私はmapDispatchToPropsに問題があります。どのように私はボタンを使用してmapDispatchToPropsからアクションを "トリガ"することができますか? - LoginForm.js。 DどのようにボタンのmapDispatchToPropsアクションをトリガーですか?
class LoginForm extends Component{
render()
{
const {changeStatusLogin} = this;
return(
<StyledContainer>
<StyledTitle>Logowanie</StyledTitle>
<StyledForm className="form" role="form" method="post" action="login" id="login-nav">
<div className="form-group">
<label className="sr-only" htmlFor="exampleInputUsername2">Login</label>
<input className="form-control" id="exampleInputEmail2" style={{textAlign: "center"}} placeholder="Login" required/>
</div>
<div className="form-group">
<label className="sr-only" htmlFor="exampleInputPassword2">Haslo</label>
<input type="password" className="form-control" id="exampleInputPassword2" style={{textAlign: "center"}} placeholder="Password" required/>
</div>
<Button type="submit" className="btn btn-success" onClick={changeStatusLogin}>Zaloguj</Button>
</StyledForm>
</StyledContainer>
)
}
}
const mapStateToProps = (state) => {return {
showLogin: state.showLogin}}
const mapDispatchToProps = (dispatch) => {return {
onChangeStatus:() => dispatch(loginAction.setTrue())}}
export default connect(mapStateToProps,mapDispatchToProps(LoginForm);
'のconst {changeStatusLogin} = this.props;'。もう一つの事は 'changeStatusLogin'関数はどこにも宣言されていないので、それを' mapDispatchToProps'関数に含めるべきです。 –
答えを受け入れるようにしてください! –