最新发布

12.18 React 的未来方向
React 的演进有五条主线——「Compiler(编译期优化)、RSC(服务端组件)、Actions(数据变更的统一抽象)、并发与调度(Activity/View Transitions)、多平台运行时(RN 新架构)」,而它们共同的趋势是「让开发者「少写样板、少管性能」,把「协调与优化」交给框架…

12.17 生态选型问答
选型不是「哪个技术更好」,而是「在给定约束下,哪个技术的『代价』你更愿意承担」——所以每个选型都该回答五个问题:约束是什么、候选有哪些、判据是什么、代价是什么、退出策略是什么。

图零:浏览器里的图片工具箱,文件不上传
压缩、裁剪、加水印、抠图、拼接都在本地完成。不限张数、不限次数,图片不会传到服务器。

12.16 场景设计题合集
场景设计题考的不是「你会不会写代码」,而是「你能不能在信息不全时先澄清、再把问题拆成「已有知识的组合」、然后给出「有取舍的方案」」——所以答题的骨架永远是五步:澄清约束 → 拆成子问题 → 给决策与理由 → 说落地细节 → 主动讲权衡。

12.15 如何评估一个 React 项目的健康度
评估一个项目不是「看它用了什么技术」,而是看「它有没有让『改需求』这件事变便宜」——所以六个维度分别是:结构边界、数据流、性能可观测、工程质量、依赖与债、线上可观测,而每个维度都能用「一个具体的信号」在几分钟内判断。

12.14 如果让你设计 React
设计一个 UI 框架,本质是回答五个问题——「怎么描述 UI(元素树)→ 怎么高效更新(协调)→ 怎么组织逻辑(组件/Hooks)→ 怎么调度(优先级/并发)→ 怎么与宿主交互(host config)」——而 React 的每个「奇怪设计」都能从「它选择了哪种取舍」反推出来。

12.13 React 为什么不用 Proxy / 不上 Signals
React 不是「做不到」属性级响应式,而是「为了保住『组件级重渲染 + 渲染是纯函数 + 并发渲染』这个心智模型而主动放弃它」——而它的替代路线是「useSyncExternalStore(订阅外部可变状态的正规入口)+ React Compiler(编译期达到类似的优化效果)」。

12.12 React 18 与 19 的变化
React 18 的主线是「并发渲染」(createRoot、自动批处理、useTransition/useDeferredValue/useId/useSyncExternalStore、Suspense SSR);

12.11 Fiber 解决了什么
Fiber 把「不可中断的递归渲染」改造成「可中断的链表遍历」——从而支持时间切片、优先级调度与并发渲染,让长渲染不再阻塞用户输入。

《睡眠革命》让我不再把睡觉当任务
读完《睡眠革命》,我最大的感受不是“学到了新知识”,而是松了一口气。原来我这些年对睡眠的焦虑,很大程度上是自己给自己上的枷锁。尼克·利特尔黑尔斯不是实验室里的科学家,他是训练场和更衣室里的实践者,所以他的建议带着一种粗粝的可操作性。他不跟你...

12.10 为什么要合成事件
合成事件(SyntheticEvent)是 React 自己实现的一套跨浏览器一致的事件系统——它把事件统一委托到根容器,既解决了「浏览器差异」,又带来「性能与调度」上的好处;React 17 起委托目标从 document 改为根容器。

最新评论
读过书不知道欧·亨利的人少。教科书上选文有
这小生活不错呀
不错,必须顶一下!
看着你还在坚持,很好
看来忙了也没时间更新博客了
NIce。学习了。。。。
网站不错!!!!
简洁实用,好文章!