付随的なデータの取得を待たずに、重要なデータの取得が完了したタイミングでページを表示させたい場合があります。例えばブログの記事のページへ遷移する場合、ユーザーにとって記事のコンテンツは重要なデータですが、それに付随するコメントやいいねの数はそれほど重要ではありません。このような場合にはコメントやいいねの数の取得を待たずに、記事のコンテンツが取得できたタイミングでページ遷移できるとユーザー体験が向上します。 この記事では React Router の loader を使用して重要なデータの完了したタイミングでページを表示する方法を試してみます。 通常通り loader を使用する場合 まずは特別なことを考えずに通常通り loader を使用してデータの取得してみましょう。以下のように <ArticlePage> コンポーネントを作成します。 import { LoaderFunction,