我有一个<Link>到我的Next.js网站上的某个页面。当点击它时,我希望网页在重定向到目标页面后硬重新加载(是否在重定向之前或之后重新加载并不重要)。我也尝试过使用router.push,但没有发生硬刷新。任何帮助将不胜感激。
<Link>
router.push
f45qwnt81#
如果你想在加载时刷新页面,请使用简单的锚标签,如果你想对重新加载页面进行更多的控制,请参考:https://nextjs.org/docs/api-reference/next/router#routerreload
yqyhoc1h2#
在next.js中导航/重定向时执行硬重载的另一个解决方案是使用本机浏览器位置API,如下所示
function onClick() { window.location.href = "/destination" } <Link onClick={onClick}>link</Link>
2条答案
按热度按时间f45qwnt81#
如果你想在加载时刷新页面,请使用简单的锚标签,如果你想对重新加载页面进行更多的控制,请参考:https://nextjs.org/docs/api-reference/next/router#routerreload
yqyhoc1h2#
在next.js中导航/重定向时执行硬重载的另一个解决方案是使用本机浏览器位置API,如下所示