React 18.1 已发布,该版本带来如下改动:
React DOM
- 修复使用 UMD 捆绑时有关 react-dom/client 的误报警告 #24274
- 修复一些被忽略的过渡更新 #24353
- 修复 useDeferredValue 在传递 unmemoized 值时导致无限循环 #24247
- 修复渲染道具对象的不一致问题 #24421
- 修复 useEffect 中关于 setState 循环的缺失警告 #24298
- 修复虚假的 hydration 错误 #24404
- 在 useInsertionEffect 中调用 setState 时发出警告 #24295
- 始终显示 hydration 错误的原因 #24276
React DOM Server
- 修复 bootstrapScriptContent 内容的转义 #24385
- 显著提高 renderToPipeableStream 的性能 #24291
ESLint Plugin: React Hooks
- 修复大量分支的误报错误 #24287
- 重新分配变量时,不考虑已知的依赖关系 #24343
Use Subscription
- 用 use-sync-external-store shim 替换实现 #24289
更新公告:https://github.com/facebook/react/releases/tag/v18.1.0