繁体   English   中英

如何在下一个 js 中使用带有浅路由的 router.push?

[英]How can i use router.push with shallow routing in next js?

我是下一个 js 的初学者。我知道下一个 js 路由是如何工作的,但是浅层路由在我的项目中没有像我预期的那样工作。 请分享有关它的有用资源,除了官方文档

我会看看这个帖子:

从“下一个/路由器”导入路由器可以吗?

这是关于此主题的类似问题。 否则我真的建议阅读 Next.js 的文档

https://nextjs.org/docs/api-reference/next/router

你可以试试这个方法。

import { withRouter } from "next/router";
import Router from "next/router";
const ComponentName= ({ router }) => {
//.......
Router.replace(`/`); // here will be location

}
export default withRouter(ComponentName);

如果仍然不起作用,请尝试使用uesEffect()

  useEffect(() => {

    // you initial function

  }, [router]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM