React 性能优化:React Compiler
· 阅读需 14 分钟

如何在 React 项目中开启 React Compiler?

- React Compiler好用吗,聊聊React Compiler与函数式编程、React哲学 https://www.bilibili.com/video/BV1ZmzVBNEoE
- [React新手指南] 40 这下前面白学了 React Compiler详解 | 网站开发教程 HTML CSS JavaScript React Vite: https://www.bilibili.com/video/BV1JuCMBhEG4
一、先明确:React Compiler 是什么(What)
React Compiler 是 React 团队推出的自动化优化编译器,核心目标是在不修改开发者编写的组件逻辑(保持手写 React 代码风格)的前提下,自动将组件的渲染逻辑编译为高效的优化版本,替代过去需要开发者手动编写的 useMemo、useCallback 等记忆化(Memoization)API。
它目前是 React 19+ 的实验性特性(未来会逐步稳定),本质是「编译时优化」,区别于 React 运行时的 Diff 算法优化,属于「前端性能优化的下一个重要方向」。
核心定位补充
- 无侵入性:开发者不需要学习新的语法、API,写普通的函数组件即可,编译优化在「幕后」完成。
- 替代手动记忆化:解决
useMemo/useCallback手动编写的繁琐、易错、过度优化或优化不足的问题。 - 目标:让「高性能 React 组件」成为「默认选项」,而不是需要开发者额外努力达成的结果。