Key Points
- アルファ公開
- 同時レンダリングはオプトイン
- Working Group を設置
Summary
React 18 の主要方針とエコシステム準備についての概要。並行レンダリング(concurrent rendering)は新機能をトリガーした更新でオプトインされ、automatic batching、startTransition、React.lazy と統合されたストリーミングサーバーレンダラーなどの改善が含まれる。ライブラリ作者向けにアルファが公開され、Working Group を通じて段階的な導入を支援する。
Key Points
- アルファ公開: npm の
@alphaタグで配布。ライブラリ作者は互換性テストを実施(本番非推奨)。 - オプトインの同時レンダリング: 既存のコンポーネントは基本的にそのまま動作し、新機能を試しながら段階的に導入可能。
- 主要新 API: automatic batching、
startTransition、ストリーミング SSR(React.lazy の組込)を提供。 - 移行コスト: 大きな破壊的変更はなく、多くのアプリは半日程度でアップグレード可能との見込み。
- Working Group: GitHub Discussions を公開閲覧可。議論は読み取り可能で、招待メンバーのみ投稿可。
- すぐに試すには:
npm install react@alpha react-dom@alphaなどでアルファを導入し、ライブラリ互換性と動作を検証する。 - リリース見通し: アルファ(公開済)、ベータ(数ヶ月後)、RC(ベータ後数週間)、GA(RC後数週間)。