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

64jmpszr  于 2023-03-08  发布在  其他
关注(0)|答案(2)|浏览(182)

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

f45qwnt8

f45qwnt81#

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

yqyhoc1h

yqyhoc1h2#

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

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

<Link onClick={onClick}>link</Link>

相关问题