https://reactjs.org/blog/2022/03/29/react-v18.html
以前から言われてた concurrent 機能が使えるようになったみたい
Suspense とか
個人的にはあまり必要性を感じてないし 変に複雑になりそうで別になくていいかなと思う機能
リリースの説明のページ見てても 今後こうしていきたいみたいのが多くて そういうのが実装されてからでいいやという感じ
自分で直接使うよりライブラリが使うべきものみたいなことを書いてて そのライブラリの実装を待たないといけないみたいだし
複雑そうな機能な分 気になるのはファイルサイズ
見てみると react-dom のプロダクション用の minify 済みでも 130KB ほどもあるらしい
https://unpkg.com/browse/react-dom@18.0.0/umd/
これにまだ react の方のパッケージもあるし もう十分重たいパッケージになってると思う
サイズ的にも機能的にもうまく動かないときにソースコードを見て自分で対処するのが辛くなってくるレベル
軽量系に移りたいけど React 使う理由が周辺ライブラリの充実度なのでマイナーどころは難しいし ライブラリがこういう新機能を前提にしていくと Preact だと動くのかも心配になってくる