links
links
関数は、ユーザーがルートにアクセスしたときにページに追加する <link>
要素 を定義します。
返せるリンク記述子には2つのタイプがあります。
HtmlLinkDescriptor
これは、通常の <link {...props} />
要素のオブジェクト表現です。link API の MDN ドキュメントを参照してください。
ルートからの links
エクスポートは、HtmlLinkDescriptor
オブジェクトの配列を返す必要があります。
例:
PageLinkDescriptor
これらの記述子を使用すると、ユーザーが移動する可能性の高いページのプリフェッチを行うことができます。この API は便利ですが、代わりに <Link prefetch="render">
を使用する方が効果的かもしれません。ただし、必要であれば、この API で同じ動作を実現できます。
これにより、ユーザーが移動する前に、JavaScript モジュール、ローダーデータ、およびスタイルシート(次のルートの links
エクスポートで定義)がブラウザキャッシュにロードされます。