【问题标题】:How to reset to default state of routes when using react-router使用 react-router 时如何重置路由的默认状态
【发布时间】:2017-08-24 16:46:14
【问题描述】:

我是 React 新手,我正在使用 react-router 在路由之间进行重定向。问题是:我去一个路由,改变一些状态,使用 react-router 的 Link 去另一个路由,然后回到上一个路由,它仍然保持我之前改变的状态。我正在研究反应样板。那么我做错了什么? 对不起我的英语不好。

【问题讨论】:

  • edit 在此处添加有意义的代码和问题描述。发布证明您的问题的Minimal, Complete, Verifiable Example 将帮助您获得更好的答案。谢谢!
  • @Quang Anh Pham:您在此期间解决了您的问题吗?或许你还可以添加一些代码,好吗?

标签: reactjs react-router


【解决方案1】:

听起来好像路线组件一直安装在路线转换之间。如果这不是您想要的行为,您将不得不实现一些逻辑,在路由更改时卸载组件。

这里有一些关于如何在 ReactTraining/react-router 中发生的讨论

https://github.com/ReactTraining/react-router/issues/4578

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2017-08-11
    • 2015-09-30
    • 2018-09-04
    • 2021-01-19
    • 2016-10-02
    • 2018-08-08
    相关资源
    最近更新 更多