React 发布 18.1 版本,此版本带来如下更新:
React DOM
- 修复使用
UMD
包时抛出有关react-dom/client
的错误警告 - 修复
componentWillUnmount
在Suspense
内触发两次的问题。 - 修复一些被忽略的过渡更新
- 修复
useDeferredValue
在传递unmemoized
值时导致无限循环的问题 - 修复
Suspense
回退的限制问题 - 修复相同渲染之间
props
对象不一致的问题 - 修复
useEffect
中setState loop
的缺失警告 - 修复虚假的
hydration
错误 useInsertionEffect
中调用setState
方法会抛出警告suppressHydrationWarning
方法可以在生产环境下使用- 保证始终显示
hydration
错误的原因
React DOM Server
- 修复
bootstrapScriptContent
内容转义问题 - 提高
renderToPipeableStream
方法的性能
ESLint Plugin: React Hooks
- 修复大量分支造成的误报问题
- 重新分配变量时,不考虑已知的依赖关系
Use Subscription
- 用
use-sync-external-store shim
替换实现
如果你想了解更多更新寻思,请参考: github.com/facebook/re…