React 18.2.0 现已发布,具体更新内容如下:
React DOM
- 提供一个组件堆栈作为
onRecoverableError
的第二个参数。#24591
- 修复 hydrating into document 导致不匹配时出现空白页的问题。#24523
- 修复 false positive hydration errors with Suspense。#24480 和 #24532
- 修复 Safari 中添加 iframe 时被忽略的
setState
问题。#24459
React DOM Server
- 将有关服务器错误的信息传递给客户端。#24551 和 #24591
- 允许在中止 HTML 流时提供原因。#24680
- 尽可能消除 HTML 中无关的文本分隔符。#24630
- 不允许
<title>
元素内的 complex children 与浏览器约束匹配。#24679
- 通过显式设置
highWaterMark
为0
来修复某些工作环境中的缓冲。#24641
Server Components (Experimental)
- 在 Server Components 中添加对
useId()
的支持。#24172
更新说明:https://github.com/facebook/react/releases/tag/v18.2.0