unstable_noStore
在 15 版本中,我们建议使用 connection
代替 unstable_noStore
。
unstable_noStore
可用于声明性地退出静态渲染,并指示特定组件不应被缓存。
值得注意的是:
unstable_noStore
等同于在fetch
上使用cache: 'no-store'
unstable_noStore
比export const dynamic = 'force-dynamic'
更受推荐,因为它的粒度更细,可以在每个组件的基础上使用
- 在
unstable_cache
内部使用unstable_noStore
不会退出静态生成。相反,它会遵循缓存配置来决定是否缓存结果。
用法
如果你不想给 fetch
传递额外的选项(如 cache: 'no-store'
、next: { revalidate: 0 }
),或在 fetch
不可用的情况下,你可以使用 noStore()
来替代所有这些用例。
版本历史
版本 | 变更 |
---|---|
v14.0.0 | 引入 unstable_noStore |