action:
export const login = () => {
return {
type: 'LOGIN'
}
}
reducer:
const user = (state = false, action) => {
switch(action.type) {
case 'LOGIN':
return !state;
default:
return state;
}
}
export default user;
all reducers:
import { combineReducers } from 'redux';
import user from './user.js';
const allReducers = combineReducers({
user
})
export default allReducers;
так меняю значение пользователя на
true
onSubmit={() => dispatch(login())}
<form onSubmit={() => dispatch(login())} className="auth__content-form" action="/auth/login" method="POST">
<input type="email" placeholder="Электронная почта" name="email" required />
<input type="password" placeholder="Пароль" name="password" required />
<input type="submit" value="Войти" />
</form>
После чего состояние пользователя меняется, но после перезагрузки опять становится
false