1

我有一个没有路由的反应应用程序,但我需要为我的 SPA 更改某种 URL。

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

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

我正在使用到达路由器:https ://reach.tech/router/api/Link 对于替换:布尔,此页面显示“如果为真,历史堆栈上的最新条目将被替换为新条目。使用此当您不希望用户单击后退按钮时显示上一页时。” - 这与我想要的有关,但前一页“出现”并没有说明这是否是一个新的请求。

4

1 回答 1

1

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

于 2018-10-11T09:17:31.867 回答