unstable_noStore

unstable_noStore statik görüntülemeden bildirimsel olarak vazgeçmek ve belirli bir bileşenin önbelleğe alınmaması gerektiğini belirtmek için kullanılabilir.

import { unstable_noStore as noStore } from 'next/cache';
 
export default async function Component() {
  noStore();
  const result = await db.query(...);
  ...
}

Bildiğim iyi oldu:

  • unstable_noStore cache: 'no-store' adresine eşdeğerdir. fetch
  • unstable_noStore daha granüler olduğu ve her bir bileşen bazında kullanılabildiği için export const dynamic = 'force-dynamic' yerine tercih edilir

Usage

fetch adresine cache: 'no-store' veya next: { revalidate: 0 } gibi ek seçenekler iletmemeyi tercih ederseniz, tüm bu kullanım durumları için noStore() adresini kullanabilirsiniz.

import { unstable_noStore as noStore } from 'next/cache';
 
export default async function Component() {
  noStore();
  const result = await db.query(...);
  ...
}

Version History

VersionChanges
v14.0.0unstable_noStore introduced.