我有一个 React 应用程序,它充当仪表板并显示不同 React 应用程序的链接。用户可以通过单击按钮来选择应用程序。
简而言之,我需要根据用户选择重定向到不同的 URL。
在下面的示例代码中,尝试使用 withRouter 重定向到 URL。然而,它给出了以下错误:TypeError:无法读取未定义的属性“推送”
我正在使用 React 15.6.1。
索引.js
render(
<BrowserRouter>
<Home />
</BrowserRouter>, document.getElementById('app')
);
主页.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);