Next.jsに画期的なキャッシュモデルが実装 — `use cache`ディレクティブの使用によりキャッシュ処理の多くを自動化
DRANK

1月4日、Next.jsは新たなキャッシュモデル「'use cache'」のコンセプトを発表した。このモデルは、アプリケーションのパフォーマンス向上と開発者体験の向上を目的としており、キャッシュロジックを簡素化しつつ高い柔軟性を提供するものである。'use cache'とは何か'use cache'は、必要に応じてデータやコンポーネントをキャッシュし、アプリケーションの高速化を図るJavaScriptディレクティブである。コードに文字列リテラルとして挿入し、Next.jsコンパイラに特定の「境界」を示す。たとえば、サーバーからクライアントへの遷移を指示する。このアプローチはReactの'use client'や'use server'と似ており、フレームワークがコードの実行場所を最適化して管理するために利用される。動作の仕組み以下の簡単な例を見てみよう。async function getUser(id) { 'use cache'; let res = await fetch(`https://api.vercel.app/user/${id}`); return res.js...

by @tf_official
Related Topics: React