您当前正在直接在未映射到的componentDidMount内部调度:
connect(mapStateToProps, mapDispatchToProps)(Home);
这应该做的工作:
componentDidMount() { if (localStorage.getItem('token')) { this.props.onUpdateAuthState('AUTHENTICATED'); } }const mapDispatchToProps = (dispatch) => { return { onUpdateAuthState: function(authState) { dispatch(updateAuthState(authState)); } }};现在,这将获得authState:
const mapStateToProps = (state) => { return { authState: state.authState }};


