links
links
関数は、ユーザーがルートにアクセスしたときにページに追加する <link>
要素 を定義します。
返せるリンク記述子は2種類あります。
HtmlLinkDescriptor
これは、通常の <link {...props} />
要素のオブジェクト表現です。 リンク API の MDN ドキュメントをご覧ください。
ルートからの links
エクスポートは、HtmlLinkDescriptor
オブジェクトの配列を返す必要があります。
例:
PageLinkDescriptor
これらの記述子を使用すると、ユーザーが移動する可能性のあるページのリソースを事前に取得できます。 この API は便利ですが、代わりに <Link prefetch="render">
を使用したほうが効果的な場合があります。 ただし、必要に応じて、この API を使用して同じ動作を実現できます。
これにより、ユーザーが移動する前に、JavaScript モジュール、ローダーデータ、次のルートの links
エクスポートで定義されているスタイルシートがブラウザのキャッシュに読み込まれます。