Разбираю тему модульности в vuex на примере приложения с аутентификацией (статья, репозиторий на гитхабе), переписываю с нуля по-своему, сравниваю полученный код. Возник вопрос.
Когда я создавал модуль auth то закинул всё относящееся к этому модулю в файл \store\modules\auth.js
Когда я начал сравнивать с кодом приложения - увидел, что в нём разделено на два файла: один как у меня, а второй — \store\actions\auth.js
В нём только определено несколько констант:
export const AUTH_REQUEST = 'AUTH_REQUEST'
export const AUTH_SUCCESS = 'AUTH_SUCCESS'
export const AUTH_ERROR = 'AUTH_ERROR'
export const AUTH_LOGOUT = 'AUTH_LOGOUT'
Вот мне непонятно, что даёт такое разбиение на два файла в плане структуры приложения? В статье этот момент не описывается, видимо подразумевается, как очевидный. В офдоке же такой приём не используется.
У меня самого два предположения:
Понимаю, что в вопросе есть некоторая толика неоднозначности ("перефразируйте вопрос чтобы можно было дать однозначно правильный ответ"), но возможно, что это какой-то конкретный типовой ход, который широко используется и я просто ещё не сталкивался.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости