到达路由器后退按钮

reach router back button

我有一个没有路由的 React 应用程序,但我需要对我的 SPA 进行某种 URL 更改。

我有一个需要很长时间加载的主页,并且主页上的一个项目有一个用于更改路线的点击事件。一旦我将路由更改为 "different page"(实际上只是呈现不同的组件),当我点击后退按钮时,这会重新加载主页吗?或者它是如何保持状态并立即显示的?

我不能在不知道这一点的情况下全部构建出来,因为如果它不能做我想做的事情,那将是浪费时间。

我正在使用到达路由器:https://reach.tech/router/api/Link 对于replace:bool,这一页说的是"If true, the latest entry on the history stack will be replaced with a new one. Use this when you don’t want the previous page to show up when the user clicks the back button."——这和我想要的有关,但是上一页"showing up"并没有说这是否是一个新的请求。

它会立即改变路线。 与该路由绑定的所有组件将恢复到其原始状态。