我有一个按钮,需要使用useRouter的push方法从next/navigation编程更改路线。在软导航中使用Chrome中的后退按钮可以正常工作,但在硬导航中使用后退按钮会使网站没有响应,使用100%的CPU,关闭标签页也不起作用。我不得不退出Chrome。
我已经完全删除了任何可能影响导航的中间件。我还发现了几年前的一些github问题,但没有找到任何解决方案。
有人能用应用程序路由器来看看我非常简单的代码库吗?https://github.com/bztravis88/gifgrams返回按钮与router.push一起工作的示例位于AuthToggle组件中,该组件在登录和注册路由之间切换。有此问题的router.push示例是从/到/帐户的硬导航
这是我第一个使用next js的主要项目,所以我可能会误用东西,希望得到任何帮助!:)
1条答案
按热度按时间uxh89sit1#
问题是,你不能定义一个page.js的客户端组件是一个异步函数。