я вот хоть и реализовал несколько проектов на реакте все равно не могу пока понять одного...а зачем иммутабельный стор? в моем случае после того как диспатчится экшен, его ловит редьюсер, а редьюсер по сути своей не меняет старый стор...а создает новый объект и копирует в него информацию из старого...получается мы заменяем кусок стора полностью...

Выглядит это так

case CREATE_CATEGORY_SUCCESS: let newList = state.list; newList.unshift(action.data); return { ...state, list: newList, lastUpdated: + new Date()};