データフェッチとキャッシング
Examples
このガイドでは、Next.jsにおけるデータフェッチとキャッシングの基本を、実践的な例とベストプラクティスを通じて案内します。
次のコードは、Next.jsでのデータフェッチのミニマムな例です:
- TypeScript
- JavaScript
app/page.tsx
export default async function Page() {
let data = await fetch('https://api.vercel.app/blog')
let posts = await data.json()
return (
<ul>
{posts.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
)
}
app/page.js
export default async function Page() {
let data = await fetch('https://api.vercel.app/blog')
let posts = await data.json()
return (
<ul>
{posts.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
)
}
この例は、非同期React server component内でfetch
APIを使用した基本的なサーバーサイドデータフェッチを示しています。
リファレンス
fetch
- React
cache
- Next.js
unstable_cache