а делать .push напрямую, чем чревато?
Ну в React, например, side эффекты вызываться могут, потеря реактивности и т.д. Vuex критикуют именно тем, что все мутабельно и это минус. Под React есть библиотека Immer, который твои мутационные команды (push, например) сделает в иммутабельное состояние. Не знаю, как с этими делами во Vue. Наверное, лучше сразу иммутабельно писать
сам vuex считается mutable в отличие от Редакса?
если использовать методы массива, то ничем. если напрямую присваивать элемент массива, то данные реактивно не обновятся
ну на сколько я понимаю, и как мне говорили, vue тебе не запрещает мутировать и всякие нежелательные штуки делать
Обсуждают сегодня