はじめに
去年の11月にReact 16.x Roadmapが公開されて、次はConcurrent Modeの登場を待っている状態です。
少し前になりますが、これに関連して変更があったようです。
React.unstable_ConcurrentMode
Concurrent Modeを試すには二通りの方法がありました。上記の記事から抜粋します。
// Two ways to opt in:
// 1. Part of an app (not final API)
<React.unstable_ConcurrentMode>
<Something />
</React.unstable_ConcurrentMode>
// 2. Whole app (not final API)
ReactDOM.unstable_createRoot(domNode).render(<App />);
この前者の方法が廃止されたとのことです。
詳しくは、 https://github.com/facebook/react/pull/15532 を参照してください。
部分的にConcurrent Modeを適用すると難しいケースがある上に、利用シーンも分からないということのようです。
今後は後者のcreateRoot
を使うことになります。
おわりに
自分のテストコードで複数の場所で使っているので、近いうちに修正しておかなければと思いました。