- 博客(2203)
- 收藏
- 关注
原创 2026年,你的网页为什么加载这么慢?一个故事讲清楚BFF架构
你有没有遇到过这样的场景:打开一个电商平台的"我的订单"页面,浏览器Network面板里瞬间刷出七八个接口请求,loading动画转了好几秒,页面才终于渲染完整。更要命的是,这七八个接口还可能因为网络波动,有的成功有的失败,导致页面显示残缺不全。这种"API地狱"的体验,在即将到来的2026年的今天依然普遍存在。如果你觉得这篇文章有帮助,欢迎关注《前端达人》公众号,我会持续分享前端架构、React技术栈和工程化实践的深度内容。以及,它背后的技术权衡是什么?但BFF也不是万能的,它有自己的成本和适用场景。
2025-12-27 22:29:15
333
原创 2026前端性能优化:别等Lighthouse报警才想起来的12条军规
上周技术分享会上,有个做了两年前端的同事跟我吐槽:"哥们儿,咱们这个活动页Lighthouse跑分才32,产品经理说用户投诉页面太慢,让我三天之内优化到90分以上,我都不知道从哪下手..."最经典的场景:你在手机上想点"确认支付",结果顶部广告图突然加载出来,把按钮往下挤,你一不小心点到了"开通会员"。今天咱们就聊聊,在2026年这个时间点,作为前端工程师应该如何从"事后补救"转变为"事前预防"的性能优化思维。说白了,**FCP是"给个糖先哄着",LCP才是"上真菜",TTI是"可以开吃了"**。
2025-12-26 21:55:30
735
原创 2026前端工程师生存指南:那些让我少走3年弯路的硬核思维
今天这篇文章,我会把那些让我走了3年弯路才明白的"硬核思维"掰开揉碎,用人话+比喻+代码+流程图讲清楚。去年我接手了一个"简单"的需求:给电商后台加个"批量审核"功能。:多花时间在"让团队不出错"上,而不是"自己不出错"上。:别再说"我是XX框架开发者",说"我是前端工程师,熟悉浏览器渲染原理和现代JS"。就像你家房门同时显示"开着"和"锁着"——这在物理世界不可能,在代码世界却随时可能。:每次提交代码前,想象3个月后的自己凌晨3点改Bug的场景,问自己"看得懂吗"。我:"确认删除前需要二次确认吗?
2025-12-25 20:34:12
678
原创 2026年编程语言选择指南:从大厂招聘JD看技术栈真相
作为一个在一线摸爬滚打的程序员,我翻遍了字节、阿里、腾讯最近半年的招聘JD,对比了GitHub、Stack Overflow的最新数据,结合实际项目经验,写下这篇"不吹不黑"的编程语言选择指南。把"指针"和"内存泄漏"这两个程序员的噩梦,直接在编译阶段就给你拦住了。写Rust,编译器会说:"哥,这里不安全,改了再跑。同时,像Polars这样用Rust编写的数据处理库也在快速发展,为Python生态带来了原生级的性能。因为你学的是"表面的火",没学到"底层的刚需"。这就是"在编译期消除内存安全问题"的威力。
2025-12-24 23:36:42
770
原创 MCP到底解决了什么问题?一篇文章带你从零搭建TypeScript服务器(文末送书福利)
受够了那些所谓的"集成代码"——一堆临时拼凑的脚本,看似聪明,实则脆弱得一碰就碎。就像REST让服务和服务对话,MCP让模型和系统对话——这个类比一旦想通,其他问题就迎刃而解了。直到我真正理解了MCP,才发现这不是什么时髦的新框架,而是一个早就该存在的。REST让微服务之间能说话,MCP让AI模型和你的业务系统能说话。如果你还在观望,建议先跑通这篇文章的例子,然后做个小项目试试水。记住:好的工具不会让你的系统变复杂,它会让复杂度变得可管理。如果你试图模糊这三者的边界,你的服务器会变成一团乱麻。
2025-12-24 12:54:47
589
原创 2026年前端工程师分水岭:为什么有人3年成Senior,有人5年还在写CRUD?
有人工作3年就能独当一面设计系统架构,有人写了5年代码还在纠结"用let还是const"。工作3年但思考了3000个问题的人,一定比工作5年但只完成了500个需求的人更值钱。,每周分享硬核干货,帮你建立工程师思维,而不是"代码搬运工"思维。如果你也在思考"怎么才能突破瓶颈",这篇文章可能会给你一些启发。这10个思维不是一天建立的,而是一个个坑踩出来的。2. 第二层认知:代码不是写给机器的,是写给人的。80%的前端"性能问题",其实是后端或架构问题。记住:代码是写给人看的,不是写给编译器炫技的。
2025-12-23 21:36:53
807
原创 2026年前端框架选型难题:Next.js的全能与Astro的极简,你会选谁?
拆成两个项目,用数据说话。但半年后,Next.js项目迭代了15个版本,Astro项目只改了3次。前段时间某电商重构了商品详情页,把Next.js换成了类似Astro的Islands架构,JavaScript体积从350KB降到85KB,转化率提升了12%。小团队(<5人):优先Astro,开发快、维护简单 中型团队(5-20人):Next.js,生态成熟、协作方便 大型团队(20+人):混合方案,按场景选框架。2026年的前端开发,不再是"哪个框架最好"的问题,而是"哪个框架最适合当前项目"的问题。
2025-12-22 22:18:34
596
原创 2026年React组件库生存指南:为什么80%的团队都选错了?
打个比方:传统组件库就像"麦当劳"——标准化、快速,但想换个口味就很难。而gluestack更像"食材超市"——给你高质量的原材料,你可以按需组合,做出符合自己口味的菜。打个不太恰当的比方:**Ant Design就像中国互联网界的"公务员标配"**——稳定、全面、政治正确,但不一定最适合你。某创业团队的经验:他们用Ant Design做后台,产品经理说"组件挺全的,很多功能都能直接用"。:作为蚂蚁集团出品的组件库,Ant Design在国内有着特殊的地位——它几乎是"企业级React项目"的代名词。
2025-12-21 11:19:30
678
原创 原生JavaScript vs 前端框架,2026年该怎么选?
这就像你刚学会骑自行车,有人就告诉你:"自行车已经过时了,现在流行电动滑板车。"等你刚学会滑板车,又有人说:"滑板车太慢了,现在都用飞行器了。我们花了几个小时配置Webpack/Vite,引入React,搭建状态管理,最后做出来的东西,用20行原生JavaScript就能实现。如果你正在经历框架升级的痛苦,或者正在为2026年的技术选型做规划,这篇文章希望能给你一些启发。在这个特殊的时间节点,如果这篇文章让你有所思考,无论是认同还是反对,都欢迎在评论区留言讨论。React不会消失。但这是2013年的故事。
2025-12-20 22:13:40
848
原创 2026年,这7个JS库会成为前端自动化的主流?
更关键的是,Bun内置了打包器、转译器,不用再装Webpack、Babel这些"全家桶"。去年我接了个外包项目,做表单收集系统。像个不靠谱的助手,每次都要交代得很详细:"买完水之后通知我,没水了告诉我原因......"代码写一堆回调函数。我之前写了个自动化测试脚本,要跑ESLint、跑单元测试、生成覆盖率报告,整个过程大概要2分钟。更坑的是,表单20多个字段,手写校验200多行if-else,还是漏了好几个边界情况。项目Clone下来,新人入职第一天就能跑起来,不会再出现"我电脑上跑不起来"的问题。
2025-12-20 13:50:30
768
原创 2026年,Web Components真的要接管前端了?来看数据说话
最开始我当成笑话,直到我看到了真实的对比数据:某个项目的新版本,放弃了之前的框架,只用Web Components + 原生JS重写。结果不是技术博主的吹牛,而是实实在在的指标——首屏快了5倍,包体积小了20倍,新来的实习生三天就上手,不需要学框架。一个初中级开发者,如果没学过任何框架,给他Web Components的代码,他能看懂。而是,当这么多实际项目都在偷偷摸摸地做这件事的时候,我们是该停下来想想,2026年的前端技术版图,会不会真的要改变了?,现在是一个有趣的时刻。这是唯一的"不如框架"的地方。
2025-12-19 23:53:12
878
原创 JavaScript的30年技术债,ES2026终于开始还了
去年某大厂的后台管理系统,因为Date对象的时区处理bug,导致数据统计整整偏移了8小时。就为了一个Base64编码,要考虑三种环境,还可能要装库。这就像你要喝杯水,结果发现家里没杯子,还得去商店买。从1995年的"浏览器脚本语言",到2026年的"完善的现代语言",JavaScript走了整整31年。这就像你买了辆车,发现油门和刹车位置会随机变化——功能是有,但每次用都心惊胆战。所有用这个标准的语言(Java、Python、C++)都有同样的坑。月份从0开始(0=1月,11=12月),但日期从1开始。
2025-12-18 21:21:06
635
原创 CSS终于不再是痛点:2026年这7个特性让你删掉一半JavaScript
Anchor Positioning就像是给风筝装了GPS自动跟随系统,你只需要说"跟着那个按钮走",它就会自动保持完美的相对位置,无论页面怎么滚动、缩放。或者更崩溃的场景:你在淘宝/京东这种电商页面做了个商品详情的悬浮卡片,结果用户一滚动页面,卡片就和触发按钮分家了,像两个闹别扭的情侣各走各的路。简单来说:它让你可以精确地把一个元素"钉"在另一个元素旁边,不需要JavaScript,不需要绝对定位的体操动作。这意味着即使主线程在处理繁重的JavaScript任务,你的滚动动画依然丝滑流畅。
2025-12-17 22:53:25
785
原创 React 19让你的经验失效了?深入剖析架构巨变背后的真相
这是一个再普通不过的用户信息展示组件,props没变,state没变,连useEffect的依赖数组都是空的。如果你最近也遇到过类似的困惑,看着熟悉的React代码表现得像个陌生人,那么这篇文章就是为你准备的。React的演进是不可逆的。当你把数据获取放在正确的层级(服务端),让编译器帮你做繁琐的优化,性能提升是水到渠成的。如果你在使用React 19的过程中遇到了其他问题,或者有不同的见解,欢迎在评论区讨论。现在回头看,那不是Bug,那是React 19在告诉我:"你需要升级你的思维方式了"。
2025-12-15 22:35:10
836
原创 2026年前端技术的真实处境:从追捧到失落
Reddit 的工程师团队在做完迁移后,写了篇文章说:**从 Emotion 迁移到 Tailwind + CSS Modules,渲染性能提升了 28%**。但在 2026 年,Redux 已经从**"必备技能"** 沦落到**"了解就行,别当主力"**。**有公司因为采用了复杂的前端架构,导致首屏加载多花 2-3 秒,结果转化率下降了 28%**。2022 年,某家融资过亿的创业公司,他们的应用是 React + Emotion(CSS-in-JS 方案)。微前端的故事,就像一个被吹过头的创业融资。
2025-12-14 11:59:04
807
原创 为什么你的useEffect总是出bug?一文讲清楚依赖数组的坑
这个陷阱对初级开发者来说很难察觉(因为代码"看起来"没问题),但对应用的稳定性来说是致命的。想象一下,如果没有cleanup,你的组件render了100次,就会有100个定时器同时运行。React 19.2新增了一个hook,专门为了解决"我想在mount时运行一次,但又要用最新的数据"这个问题。effect看到的是那一时刻的值。effect的真实意义不是"在某个时刻运行代码",而是**"声明某个同步关系"**。的意思是:"这个函数的'身份'很稳定,只有当它内部用到的值变化时,它才会改变。
2025-12-13 13:56:05
926
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。用个类比:这就像你去餐厅点餐,菜单是餐厅定的(操作系统),而不是每个服务员(网页)自己打印一份。: 如果你的用户90%在PC浏览器上,Web Share API的支持度还不够。
2025-12-11 22:28:06
683
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。用个类比:这就像你去餐厅点餐,菜单是餐厅定的(操作系统),而不是每个服务员(网页)自己打印一份。: 如果你的用户90%在PC浏览器上,Web Share API的支持度还不够。
2025-12-11 22:28:06
618
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。用个类比:这就像你去餐厅点餐,菜单是餐厅定的(操作系统),而不是每个服务员(网页)自己打印一份。: 如果你的用户90%在PC浏览器上,Web Share API的支持度还不够。
2025-12-11 22:28:06
989
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
395
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
695
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
636
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
697
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
732
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
685
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。用个类比:这就像你去餐厅点餐,菜单是餐厅定的(操作系统),而不是每个服务员(网页)自己打印一份。: 如果你的用户90%在PC浏览器上,Web Share API的支持度还不够。
2025-12-11 22:28:06
886
原创 别再堆分享按钮了!一个原生API让你告别社交分享的“技术债“
今天我们就来深挖一下这个"被遗忘的宝藏API",看看它到底能解决什么问题,以及为什么你应该立刻用上它。想象一下,你的手机里已经有系统级的分享功能了——长按照片就能分享到任何App。它不仅能让你一键删掉那一堆第三方分享SDK,还能直接调起用户设备上的原生分享面板,无论是iOS的分享菜单还是Android的分享列表,都能完美适配。想象一个场景:用户在微信看到一张图片,长按选择"分享",在分享列表里看到了你的Web应用图标。如果你的项目还在用那一排社交分享按钮,不妨试试Web Share API。
2025-12-11 22:28:06
647
原创 别怪React了,其实是你的打包方式搞坏了
我就开始上手术——给组件包上React.memo,给计算逻辑包上useMemo,useCallback铺得满地都是。如果一个本来只需要几KB的页面却加载了几MB的JS,那你的问题就找到了。如果你的第1步就要花3-5秒去下载8MB的JS,那再怎么优化React的渲染过程,也是白搭。想象一下,你买了个新冰箱,一上来就把整个超市的货都塞进去。当然没有用啊,问题在于你装的东西太多了。想象你去医院体检,医生跟你说:"先生,你身体太虚弱了,我给你开点补气血的药。而解决它们的关键,往往不在你的React代码里。
2025-12-10 23:19:35
782
原创 浏览器正在偷偷革命硬件世界,而大多数开发者还不知道
我亲眼见过这种场景:一个学生打开Chrome,插上Arduino开发板,打开浏览器IDE,写完LED闪烁的代码,点击"上传",整个编译、下载、验证、重启的过程在几秒内完成。学生们上课,打开Chrome,进入学校的在线编程平台,用拖拽式或代码方式编程,点"上传",他们插在电脑上的Arduino立刻执行新代码。以前硬件编程的准入门槛是"很高",现在变成了"跟学网页一样"。从网页读心率、控制灯泡、上传固件,再到构建工业级仪表板——这一切的实现方式,已经从"需要专门的桌面应用",变成了"一个响应式网页"。
2025-12-07 10:22:55
932
原创 React状态管理的性能陷阱:我是如何用RxJS解决复杂异步流的
如果你的React项目也遇到类似的性能问题,可以考虑引入Observable的思路。当你的React应用越来越慢,但Profile工具找不到明显瓶颈时,问题可能不在代码细节,而在状态管理架构本身。在尝试了各种状态管理库后,我最终选择了RxJS。React就像一个展示柜,它擅长"摆放商品"(渲染UI),但不擅长"管理仓库"(复杂数据流)。React依然是很好的UI框架,但在复杂的异步数据流场景下,确实需要专门的状态管理方案。认清工具的适用范围,在合适的场景下选择合适的方案,这是我这次重构最大的收获。
2025-12-05 21:56:12
259
原创 TypeScript真的能救你的命?一次线上Bug引发的类型安全思考
在现代前端开发中,TypeScript已经不是"要不要用"的问题,而是"什么时候用"的问题。在国内,字节跳动、腾讯、阿里等大厂的新项目几乎全部使用TypeScript。很多人对TypeScript的第一印象是:"不就是给变量加个类型标注吗?TypeScript内置了很多实用的工具类型,可以极大提升开发效率。这个Store类可以用于任何类型的状态,同时保证了完全的类型安全。如果你的项目满足以下任一条件,TypeScript绝对值得。在评论区聊聊你在使用TypeScript时遇到的问题或心得。
2025-12-04 21:06:35
554
原创 为什么你的项目里到处都是loading?其实React早就给出了答案
它不会让你的接口更快,但会让你的应用"看起来"更快,更稳,更专业。而Suspense的设计恰好符合这个原则 —— 它不会为了"表现努力"而显示loading,只有在确实需要等待时才展示。用户看到的不是"正在加载",而是"这个页面在疯狂抖动"。从手动管理loading状态到Suspense自动编排,这不仅是API的升级,更是前端异步渲染思维的一次革命。这就是Suspense的魔力 —— 它不是让数据加载更快,而是让UI行为更符合用户预期。组件不需要知道自己在loading,它只需要在数据准备好的时候渲染。
2025-12-03 20:43:25
557
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
774
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
749
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
708
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
971
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
737
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
907
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
623
原创 那个说“TypeScript是多余的“的同事,昨晚又在改bug到凌晨
简单说就是:"我不知道这里是什么类型,TypeScript你帮我推导一下,推导出来的结果叫R"。90%的人以为自己在用TypeScript,其实只是在用"带类型注释的JavaScript"。第一天他就跟我说:"TypeScript就是JavaScript加个类型标注,有啥难的?之前TypeScript不知道怎么判断,现在你教它了,它就能在代码里自动推导类型了。的意思就是:"这个对象满足Theme类型,但不要把它变成Theme类型"。上个月组里来了个新人,工作两年,简历上写着"精通TypeScript"。
2025-12-02 21:36:17
880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅