React 19 淘汰了我一半的性能优化代码,而我对此感到感激”
我维护着一个 React 管理仪表盘的代码库——在升级到 React 19 之前的最后一次统计中,该库包含 34 个 useMemo 实例、28 个 useCallback 实例,以及 19 个使用 memo() 包装的组件。我在两年间投入了大量精力添加这些优化,调试因依赖数组配置错误导致的各类问题,并向初级开发人员解释为何表格会在每次按键时重新渲染。React 19 配合编译器删除了其中大部分工作。以下是实际发生的变化以及仍然重要的内容。