state? По сути state это объект, и при его изменении ссылка сохраняется та же
А когда мы возвращаем новый state, то ссылка обновляется
Но зачем ее нужно обновлять?
flux = (state, action) => state
потому что мутировать старый запрещено
сам редакс изначально спроектирован так а реакт когда новую ссылку увидит, то будет ререндер
у них целый раздел об этом https://redux.js.org/faq/immutable-data
Если ты будешь мутировать старый то ошибки никакой не будет, возвращать нужно новый чтобы обновлялась ссылка Поэтому и задал такой вопрос)
Спасибо, почитаю)
то, что тебе не запретили что-то делать, не означает, что ты должен так делать. Концепция реакта - строгая иммутабельность, если хочешь писать на реакте, необходимо это принять
Обсуждают сегодня