如何在更新后重新触发getStaticProps ?



在一个与网上购物网站相关的个人项目上,我有一个产品页面列表,我正在尝试删除产品以重新获取产品后。我使用Next.JS和Firebase作为数据库。第一次加载页面时,我使用getStaticProps

获取产品
export const getStaticProps = async (context) => {
const items = Array.from(await getItems({shouldShuffle: false}));
// more code + return items
}

如何在删除产品后召回items var来重新取项?

您可以使用按需重新验证(Beta)进行研究,它允许您手动清除特定页面的Next.js缓存。

这只适用于v12.1.0或更多。如果您使用的是以前的版本,则将无法清除/破坏缓存,除非您重新部署或设置revalidate属性,该属性指定自动重新生成页面的秒数。

最新更新