reactjs - 使用 react-router-dom 路由到目标页面不起作用
问题描述
登录成功后,我正在尝试路由到目标页面。1. 起初我尝试设置 setState 并在 reder 方法上重定向。如果登录时结果为真
if (res) {
this.setState({
referrer: targetPage,
});
}
和渲染像
const { referrer } = this.state;
if (referrer) {
return <Redirect to={referrer} />;
}
我也尝试过 withRouter HOC 之类的
if (res) { this.props.history.push(targetPage); }
导出默认 withRouter(withStyles(styles)(LoginView));
也尝试过
this.props.history.goForward();
仍然找不到解决方案
解决方案
尝试使用this.props.history.push()
.
我也面临同样的错误。或者您也可以使用替代方法:
window.location = "http://www.example.com";
推荐阅读
- javascript - 请参阅隐藏 src iframe
- javascript - 每次加载新页面时,自定义光标都会重置到页面的左上角
- javascript - 按值过滤对象数组
- mysql - 如何提高mysql查询性能?
- cmake - CMake SWIG 对外部项目标头的依赖
- c++ - boost内部的编译错误:“使用未定义的类型'boost::mpl::bool_
" - javascript - 我似乎找不到如何在 jsPDF.JS 中隐藏 pdf 工具栏
- eslint - 有没有办法向内联规则禁用评论添加原因评论?
- python - 使用flask将每个字符串值插入表SQL
- javascript - 如何使用 java 脚本获取跨度文本以通过 GTM 将其传递给 GA