компоненте желательно использоваться только Action и Getter из vuex. а мутации и стет использовать только внутри стора. Но забыл спросить мотивацию таких действий. Может из вас кто-то какие преимущества от такого подхода? и зачем в принципе так делать?
однообразие кода, простота работы, простота рефакторинга
Ключевая концепция: Хранилище — единственная сущность в вашем приложении, которая знает как изменить данные. Это самая важная часть Flux. Событие, которые мы послали, не знает как добавить или удалить элемент
Чтобы вывести значение стейтов используете геттеры - они для этого и созданы (mapGetter точнее) Мутации нужны для присвоения значений стейтам, сами эти значения обычно берём из апи через экшены и мутации используем в экшенах. И вот экшены мы и используем в компонентах и страницах. Получается так: Со страницы вызвали экшен, в экшене получили данные и с помощью мутации записали их в стейты, затем на странице получили стейт из геттера.
Обсуждают сегодня