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

时间:2021-04-09 11:40:35

标签: javascript reactjs next.js

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

2 个答案:

答案 0 :(得分:0)

我会看看这篇文章:

import Router from 'next/router' is it ok?

这里有一个关于这个主题的类似问题。否则我真的建议阅读 Next.js 的文档

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

答案 1 :(得分:0)

你可以试试这个。

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]);