React Server Components の発表(RFC)
(reactjs.org)-
サーバーコンポーネントはサーバー上で実行され、クライアントのバンドルサイズには変化なし
-
DB、ファイルシステム、マイクロサービスなどのサーバー側データソースにアクセス可能
-
クライアントコンポーネントとシームレスに連携
-
動的にレンダリングするクライアントコンポーネントを選択できるため、最小限のレンダリングコードだけをクライアントに送信
-
サーバーコンポーネントがリロードされてもクライアントの状態を維持
-
段階的にレンダリングされ、少しずつクライアントへ UI をストリーミングできるため、
Suspenseと連携すればローディング状態を自在に制御でき、最も重要なコンテンツを先に表示してから残りの部分を読み込むことが可能 -
サーバーとクライアントでコードを共有可能
2件のコメント
加えて、既存のSSRと比較した記事もあわせて読むとよいでしょう。 https://addyosmani.com/blog/react-server-components
まだ開発中なので今すぐ使うのは難しそうですが、今後が楽しみですね。