Next.js 有这个"重新验证"选出:
export async function getStaticProps(context) {
const data = await getData();
if (!data) {
return {
notFound: true,
};
}
return {
props: { data },
revalidate: 60,
}
}
上述代码将确保一个页面再生后60秒的时刻,我们要求更新数据(第一次刷新的请求的新的数据,第二刷新,更新页)。 这是基于 增量的静态再生,所以该网站不需要重建。
从 水资源小组委员会 文档:
如果你的网页包含经常更新数据,并且你不需要 预呈现的数据,水资源小组委员会是一个非常适合和有特殊的设置必要的: 只是进口useSWR和使用挂钩内的任何组件的使用 数据。
因此,这是否意味着在这种情况下,useSWR基本上是一样的next.js "重新生效"的选择? 这似乎是做同样的事情,但是如何往往会重新发生,然后呢? 是否有任何优势,采用一个比其他?