<Await>
ストリーミングデータの利用を開始するには、ストリーミングガイドを参照してください。
<Await>
コンポーネントは、useLoaderData
からアクセスされる遅延ローダーの Promise を解決する役割を担います。
Props
resolve
resolve
プロパティは、データがストリーミングされたときに解決される useLoaderData
からの Promise を受け取ります。
Promise が解決されていない場合、親の Suspense バウンダリーのフォールバックがレンダリングされます。
Promise が解決されると、children
がレンダリングされます。
children
children
は、レンダリングコールバックまたは React 要素にすることができます。
children
プロパティが React 要素の場合、解決された値はサブツリー内の useAsyncValue
を介してアクセスできます。
errorElement
errorElement
プロパティは、Promise が拒否されたときにエラーバウンダリーをレンダリングするために使用できます。
エラーは、サブツリー内の useAsyncError
でアクセスできます。