написал слой для работы с api, его можно дёргать из vuex и из компонента, в vuex находится часть бизнес логики, а именно та, что используется во многих частях приложения(допустим логика, связанная с юзерами), остальная часть находится в компонентах(логика, которая нужна только им и их детям), взаимодействие вынесено в хелперы - функции для удобной работы с данными.
Читал что некоторые топят за то, чтобы выносить всю логику в vuex, но я не до конца уверен в правильности данного подхода. Зачем например хранилищу знать, что у него у 1 из 200 инпутов сейчас изменилось значение. Может у кого-нибудь есть какие-то мысли/доклады по этому поводу.
Подобная архитектура называется Flux, она прзволяет отделить бизнеслогику от ui
Обсуждают сегодня