геттеры для этого юзать?
нормально. Геттеры нужны для каких то доп вычислений на основе стейта, в основном
Избыточность геттеров приведет к хаосу, не нужно доставать свойство из стейта через геттер, если оно никак не меняется по приходу в точку назначения
Получается при использовании vuex вся логика находится в state, а в компоненты мы передаем данные только для отображения?
Ну я например не все данные храню в сторе, только данные пришедшие с сервера т.е. не храню состояния компонентов. Исключение - какая-то глобальная модалка, например.
Просто у тебя есть "миллион" способов достать свойство, не создавая геттер свойства
А если данные надо из компонента в другой компонент передать то лучше пользоваться эмитером или через store?
Смотря что за компонент, как по мне. В некоторые компоненты я хочу что-то передать props'om , в некоторых что-то получить напрямую со стора. Например - карточка товара, она получает в себя параметры, для отрисовки и в ней есть некоторые методы. Карточка возвращает по клику свой ID в родителя, который в дальнейшем укладывается в корзину. А корзина берет значения из стора, например. Я отталкиваюсь от такой логики и не могу судить на сколько такая реализация верна, если есть тут кто "постарше", может подскажут что я упустил/перегнул.
Обсуждают сегодня