非同期コンポーネントの読み込み状態を宣言的に管理
<Suspense fallback={<Loading />}>
<AsyncComponent />
</Suspense>高速コンポーネント
このコンポーネントは 500ms で読み込まれました。
遅いコンポーネント
このコンポーネントは 2秒 で読み込まれました。
1. 即座にレンダリング
静的な部分とSuspenseのfallbackを最初に送信
2. 高速データ到着
準備できた部分から順次ストリーミング
3. 遅いデータ到着
最後に遅いコンポーネントが差し替わる
このページをリロードすると、各コンポーネントが順番に表示される様子を確認できます。
Compound Components パターンを学んでみましょう。
カタログを見るtanaka@example.com
フロントエンドエンジニア