【发布时间】:2020-06-30 12:53:17
【问题描述】:
每当用户点击继续按钮时,就会触发一个函数,并在该函数中调用:
push("/signup/page-2", undefined, { shallow: true });
所有看起来像 /signup/[page].js 的动态路由返回 <Component />
我还有一个/signup/index.js,它返回<Component />
问题是:
每次调用push("/signup/page-2", undefined, { shallow: true }); 时,页面都会重新加载并清除所有状态。
还值得一提的是,这个应用是一个 CRA,带有 react-router-dom 应用,被转换为 next.js 应用
【问题讨论】:
-
为什么不直接使用来自
react-router-dom的history.push?我在所有应用程序中都使用了它,并且页面不会在路由更改时重新加载。 -
这是一个 next.js 应用程序
标签: javascript reactjs next.js