Я изучал Redux и столкнулся с некоторой путаницей в том, как редуктор обновляет состояние. Например, вот код:
const initialState = {
counter: 0
};
const counterReducer = (state = initialState, action) => {
if(action.type==="INCREASE"){
return {
counter: state.counter+1;
}
}
return state;
};
Вопрос в том, когда этот код counter: state.counter+1;
будет запущен, он изменит счетчик с 0 на 1 здесь
const initialState = {
counter: 0
};
Что меня смущает, так это то, что если он постоянно изменяется, что делает возможным запоминание предыдущего состояния, если этот код выполняется:
if(action.type==="INCREASE"){
return {
counter: state.counter+1;
}
более одного раза. Надеюсь, вы поняли, если нет, пожалуйста, дайте мне знать