Next.js 中重定向到不同页面时如何触发硬刷新?

Nir*_*esh 9 routes reactjs next.js next-router next-link

我的 Next.js 网站上有<Link>一个特定页面。单击它后,我希望网页在重定向到目标页面后重新加载(无论在重定向之前还是之后重新加载并不重要)。我也尝试过使用router.push,但没有发生硬刷新。任何帮助,将不胜感激。

小智 11

如果您想在加载时刷新页面,请使用简单的锚标记,如果您想更多地控制重新加载页面,请参阅: https ://nextjs.org/docs/api-reference/next/router#routerreload


小智 6

在 next.js 中对导航/重定向进行硬重新加载的另一种解决方案是使用本机浏览器位置 API,如下所示

function onClick() {
  window.location.href = "/destination"
}

<Link onClick={onClick}>link</Link>
Run Code Online (Sandbox Code Playgroud)