@eugenedrvnk

Чем чревато обновление стейта стора не через мутации?

В документации vue написано что единственный способ изменения стейта - мутации, и я на протяжении всего времени работы с 'вуём' именно им и пользовался.
Но как-то неожиданно понял что стор можно спокойно изменять просто обращаясь к объекту стора, к примеру this.$store.state.x = 1 и всё так же, нормально отрабатывает.
Пытался найти ответы в сторону того, что может сломаться при изменении стейта напрямую - особой конкретики не встретил. В основном всё ссылается на документацию vue без дополнительной информации. Чем же это всё таки чревато? Т.к. единственный минус, который я вижу - отсутствие логирования мутаций в девтулзе vuex.
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Как минимум все плагины отвалятся. https://vuex.vuejs.org/ru/guide/plugins.html
Ну и могут быть еще скрытые побочные эффекты. Для того, чтобы отследить случайное внесение изменения есть строгий режим. https://vuex.vuejs.org/ru/guide/strict.html

Если кажется, что vuex слишком сложный, то ничего не мешает использовать одно или несколько общих хранилищ в корневом компоненте https://ru.vuejs.org/v2/guide/state-management.htm...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы