はじめに
以前にアプリ開発にReact 18を使用したことがありましたが、いつの間にかReact 19がリリースされていましたので、興味がてら違いを調べてみました。
Reactとは
Facebook社が開発したWebサイトやWebアプリのUIを構築するためのJavaScriptライブラリです。
主な特徴
- 宣言的にコードを記述可能
- コンポーネントベースのUI構築
- 仮想DOMによる効率的なレンダリング
変更点
- アクション (Action) の追加
- useActionStateフックの追加
- React DOM: アクションの追加
- React DOM の新しいフック:useFormStatusの追加
- 新しいフック:useOptimisticの追加
- 新しい API:useの追加
- 静的サイト用の新 DOM API(prerender、prerenderToNodeStream)の追加