reactjs - 使用 react-router-dom 重定向后浏览器后退按钮未获取历史记录
问题描述
路线看起来像:
<Route path="/" exact component={Landing} />
<Route path="/Buyer" exact component={Buyer} />
<Route path="/Seller" exact component={Seller} />
在 Landing 内部,我有一个条件重定向,它重定向到买方或卖方,其流程如下:
<Button fluid onClick={this.routeChange}>Seller</Button>
routeChange(e) {
this.setState({navigateTo: `/${e.target.textContent}`})
}
if (this.state.navigateTo.length > 0) {
return <Redirect to={this.state.navigateTo} />
}
这行得通。但是,在我重定向之后,如果我点击后退按钮,我似乎没有去过我的“/”路线的历史。所以我的后退按钮将我带到之前的任何地方。
我在这里想念什么?
解决方案
推荐阅读
- vue.js - 在Vuex状态下清除对象属性的最佳方法是什么
- reactjs - react-axios 处理错误没有从服务器获取消息
- sqlite - SQLite3更新表在同一个查询中以一致的方式加减值
- r - 如何从回归中提取对数系数?R
- python - Python Json TypeError:字符串索引必须是整数错误
- asp.net - 我怎样才能让这个 API 调用只在 Student_ID = 我提供的 ID 时返回
- python - 如何将 json 列表值传递到 python 列表中?
- ios - icloud 驱动器文档未在设备之间立即同步
- tree - Erlang 二叉树函数
- python - 使用熊猫在另一列中查找具有相同条目的所有行条目