私は単純なLoginFormを持っており、reduxからstatesへの対応を試みています。ここにLoginForm.jsからの私のコードは次のとおりです。状態は小道具にマップされていませんreact-redux
loginObj:
Object { loginState="false", user="", password=""}
がリデューサー:
const reducers = combineReducers({
loginObj: loginReducer
});
...
しかし、私、私は私が見る店舗を印刷する場合
export class LoginForm extends React.Component {
render() {
console.log("**** FORM print store");
console.log(store.getState());
console.log("**** FORM print props");
console.log(this.props);
if(this.props.loginObj.loginState=='true') { // error here
console.log('yes');
}
return (
<div><div/>);
);
}
}
const mapStateToProps = (state) => ({
loginObj : state.loginObj
});
const mapDispatchToProps = (dispatch) => ({
doLogin,
changeText,
});
export default connect(
mapStateToProps,
mapDispatchToProps,
)(LoginForm);
減速は、プロパティloginObjが含まれています小道具にアクセスしようとすると、this.propsが空であるようです。 LoginForm:
は 'LoginForm'私たちを表示します。 – Li357
loginFormで更新を追加しました –
ログ 'this.props'は何ログですか? – Li357