【发布时间】:2021-12-01 17:47:31
【问题描述】:
我面临一个与反应路由器相关的小问题。
所以我有两个组件。让我们说A和B。
A 有一个按钮(假设是 x),它重定向到 B(<Link to="/B">)。
现在从 B 回到 A 有两种方法:
- 有一个返回按钮(
<Link to="/A">) - 还有一个导航栏,它也有一个重定向到 A 的导航(这是使用
this.props.history.push("A")完成的)。
现在问题来了,当我单击 x 并使用第一种方式返回 A,然后再次单击 x 时,它会将我重定向到 B,这是预期的行为。 但是当我单击 x 并使用第二种方式返回 A 时,然后再次单击 x,什么也没有发生。我没有被重定向到 B。
react 路由器版本:5
谁能帮忙解决这个问题。
提前致谢!!!
【问题讨论】:
-
应该是
history.push("/A")还是history.push("/B")并具有有效的绝对路径?有点不清楚这里可能会发生什么。我们可能需要更多的上下文。您能否更新问题以包含更完整和全面的代码示例? stackoverflow.com/help/minimal-reproducible-example
标签: reactjs react-router react-router-dom