React 17, 没有任何新特性

React 对于渐进式升级有种近乎变态的想法, 你可以在一个应用中同时运行两个 版本的 React. 不想落下任何一个人. 🐂 🍺

1. 将事件代理从 document 移动到了 root element 上, 以解决 e.stopPropagation 可能不生效的问题
2. 移除 event pooling, 因为在现在浏览器上优化不明显. 不用再 event.persist() 了
3. useEffect 的返回的 clean 也成为了异步的了, 解决在切换 tab 的时候可能有延迟的问题
4. forwardRed 和 memo 反回 undefined 的时候抛错, 和 函数组件和 class 组件的行为对齐
5. Native Component Stacks
6. Removing Private Exports 移除了私有的导出, 相信你也没有用过
展开
评论