У меня есть простая форма регистрации.у меня есть файлы signup.js, authActions.js и signUpReducer.js.Когда действие выполняется, создатель действий отправляет действие, а редуктор получает объект действия, а также обновляет состояние, но реквизиты компонента не обновляются должным образом.
export default (state = INITIAL_STATE, action) =>
{
switch(action.type)
{
case USER_PHONECHANGE:
return { ...state, phone: action.payload };
case USER_EMAILCHANGE:
return { ...state , email : action.payload };
case USER_FIRSTNAMECHANGE:
return { ...state, fName: action.payload };
case USER_MIDDLENAMECHANGE:
return { ...state, mName: action.payload };
case USER_LASTNAMECHANGE:
return { ...state, lName: action.payload };
case USER_GENDERCHANGE:
return { ...state, gender: action.payload };
case USER_SIGNUP_SUCCESS:
return state;
case USER_SIGNUP_FAIL:
return state;
default:
return state;
}
};
const mapStateToProps = state =>
{
console.log("hited");
return { userData : state.signUp };
};
const mapDispatchToProps = {UserPhoneNoChanged, UserEmailChanged, UserFirstNameChanged, UserMiddleNameChanged, UserLastNameChanged, UserGenderChanged,UserSignUp}
export default connect(mapStateToProps, mapDispatchToProps)(SignUp);