【问题标题】:reach router back button到达路由器后退按钮
【发布时间】:2019-03-15 22:07:08
【问题描述】:

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

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

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

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

【问题讨论】:

  • 取决于您加载数据的组件以及定义路由的组件。您的主页上的哪些内容需要很长时间才能加载?

标签: reactjs router reach-router


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-10-29
    • 2016-06-09
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 2019-05-01
    • 2012-05-10
    • 2012-05-01
    相关资源
    最近更新 更多