每当用户点击继续按钮时,就会触发一个函数,在该函数中我调用:
``` push("/signup/page-2", undefined, { shallow: true }); ```
所有动态路由都像这样:`/signup/[page].js`,它返回 ``。
我还有一个 `/signup/index.js`,它返回 ``。
问题是:
每次调用 `push("/signup/page-2", undefined, { shallow: true });` 时,页面都会重新加载并清除所有状态。
值得一提的是,这个应用程序最初是一个使用 react-router-dom 的 CRA,然后将其转换为 next.js 应用程序。
``` push("/signup/page-2", undefined, { shallow: true }); ```
所有动态路由都像这样:`/signup/[page].js`,它返回 ``。
我还有一个 `/signup/index.js`,它返回 ``。
问题是:
每次调用 `push("/signup/page-2", undefined, { shallow: true });` 时,页面都会重新加载并清除所有状态。
值得一提的是,这个应用程序最初是一个使用 react-router-dom 的 CRA,然后将其转换为 next.js 应用程序。
react-router-dom
中的history.push
呢?我在所有的应用程序中都使用它,页面在路由更改时不会重新加载。 - Michael