我正在开发一个应用程序,在其中检查用户是否不是loggedIn
。我有显示登录表单,否则dispatch
一个action
将改变路线和加载其他组件。这是我的代码:
render() {
if (isLoggedIn) {
// dispatch an action to change the route
}
// return login component
<Login />
}
由于无法更改render
函数内部的状态,如何实现此目的。
我建议您使用connected-react-router https://github.com/supasate/connected-react-router ,即使您需要,它也可以帮助执行减速器/动作的导航。它有据可查且易于配置