【发布时间】:2018-03-22 14:28:50
【问题描述】:
我有一个反应应用程序,它充当仪表板并显示不同的链接
反应应用程序。用户可以通过单击按钮来选择应用程序。
简而言之,我需要根据用户选择重定向到不同的 URL。
在下面的示例代码中,尝试使用 withRouter 重定向到 URL。但是它给出了以下错误: TypeError:无法读取未定义的属性“推送”
我正在使用 React 15.6.1。
index.js
render(
<BrowserRouter>
<Home />
</BrowserRouter>, document.getElementById('app')
);
home.js
class Home extends React.Component {
constructor(props) {
super(props);
this.loadApp1 = this.loadApp1.bind(this);
}
loadApp1() {
this.props.route.push('/app1');
}
render() {
return (
<div>
<button onClick={this.loadApp1}>App1</button>
</div>
);
}
}
export default withRouter(Home);
【问题讨论】:
-
我更新了我的答案。有帮助吗?
标签: reactjs