перечитывание) глобальных данных с сервера?
у меня есть такие данные, которые во многих компонентах используются. Хранятся понятное дело в vuex.
Но чот мне некомфортно, что у меня один компонент заголовка страницы TheHeader.vue читает эти данные с сервера и засовывает их в vuex.
Доброе утро. Апну вопрос.
Не совсем понимаю. А что некомфортного? Если Вы в компании, то архитектор разберется какой лучше паттерн применить. Если Вы архитектор, то таких вопросов не появится))
данные меняются во время работы приложения?
Самим фронтом нет, но на бэке могут измениться
тогда стоит их загрузку вынести в корневой компонент и передавать через provide/inject
Прикольно, а разраб своей головой думать не должен? Архитектор тебе скажет норм не норм, код писать все равно будет разраб
а это не выходит за Vuex паттерн?
так сильно заморачиваться над архитектурой в каком-нибудь пет-проджекте не думаю, что стоит
вьюкс вообще не нужен в этом случае
просто он в рамках Vuex писал
Согласен. Но здравый смысл нужен: например, задаться вопросом, а нужен ли мне vuex? Так как у него возникла проблема с ним
он писал, что сейчас это через вьюкс делается, но это просто лишнее звено в цепочке
Ответ на твой вопрос: если кроме хедера нигде не используется заголовок, то получай данные и храни в компоненте, если же где-то ещё есть, то смело клади в стор
А provide inject от уровня вложенности не зависит? Это же Vue 3 фича? Я выпал просто из зеленого фреймворка. Это аналог контекста в Реакте?
не зависит, но может переопределяться в дочерних компонентах в 2 тоже есть реакт не использую, но, вроде, похоже на контекст
Понял. Мне лично со state менеджерами проще работать. Во-первых, закладываешь масштабируемость проекту; во-вторых, лично мне так удобнее
Обсуждают сегодня