06. connection() API
connection()を使用して動的レンダリングを強制し、Math.random()やDate.now()などを正しく扱う方法を示します。
概念
connection()なし
connection()あり
Date.nowの動作比較
connection()の使用例
✅ 使うべき場合
- • Math.random()で毎回異なる値が必要
- • Date.now()やnew Date()で現在時刻が必要
- • process.env を実行時に読み取る必要がある
- • その他、リクエストごとに変わる値を扱う場合
❌ 不要な場合
- • cookies()、headers()を既に使用している
- • searchParamsを使用している
- • その他のDynamic APIを使用している
- • 静的レンダリングで問題ない場合
試してみよう