Dlaczego nie powinno modyfikować się statu w taki sposób w reduxie w Reacie?

0

Dlaczego nie powinno modyfikować się statu w taki sposób w reduxie w Reacie? Mowa o bezpośrednim odwołaniu do state'u:

// Reducer
const rootReducer = (state = initialState, action) => {
    if(action.type === 'INC_COUNTER') {
        state.counter++;
        return state;
    }
    return state;
};
2

Z tego co pamiętam, State musi być immutable tak, żeby React mógł zareagować na zmiany z nim związane. Do tego dochodzą jeszcze kwestie związane z optymalizacją, powodujące np to, że Store Ci nie notyfikuje komponentu w przypadku gdy się referencja do obiektu nie zmieni - i ma to sens, ponieważ jak inaczej byś chciał to zoptymalizować po stronie komponentu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1