стэйт менеджером ?
"В чому різниця між єнотом та холодильником?"
а можно чуть более конкретно? хотя бы тезисно пару слов ?
Ну плагін у розумінні нексту це, зазвичай заінджекшена у контекст, функція яка робить абстракте щось від перекладів до якоїсь складної математичної логіки на канвасі), а стор це інструмент для роботи з глобальним стейтом. Це просто різні і не пов'язані речі. Може не найповніше та не найповніше визначення але в двох словах так
то есть использовать плагины как хранения каких-то данных, которые потом используются в каком-то компоненте не корректно? как и использовать Vuex для допустим отправки запросов на сервер и хранения ответа в этом стэйте ?
Вьюкс не для этого точно
Плагины = библиотеки
Ну мені взагалі концепт плагінів не подобається бо дуже схоже на магію (якась функція, яка хтозна звідки з'явилася), але інколи вважаю що це виправдано. Але для стейту використовувати самописнмй плагін = писати свій велосипед, так що з тезою згоден
Спасибо. Получается в обычном Vue для выделения логики взаимодействия с сервером обычно пишется отдельный компонент без template, и используются его методы что бы взаимодействовать с сервером? Я просто пытаюсь понять как и что лучше писать, обычно я выношу логику взаимодействия с серваком в отдельные модули VueX(Pinia) и там где мне нужно дергаю уже нужные мне модули с их actions
Вьюкс/пиния это глобальная ПЕРЕМЕННАЯ, там не должно быть (или минимально) взаимодействия с сервером
А можете цепочку разложить?
Я зазвичай роблю у звичайних js/ts файлах сервіси з запитами/конектом до сокету і імпортую куди треба. Якщо глобальний стейт - стор, якщо локальний - компонент. Наче проблем не було поки що на цьому рівні)
1. Кинул запрос в компоненте с использованием сервиса апи (отдельный файл с "функциями") 2. Сохранил нужные данные в СТМ (стор) 3. Все.
Ну я не понял как из того что пиния синглтон (не глобальная переменная) поулчился вывод что там нельзя с сервером шарабара
Можно, только зачем пихать в стм работу с сервером и добавлять туда ещё больше слоев логики непонятно
Теж доречі непоганий варіант
Ну я думаю что разделение логики не связано с циклом жизни. Триггернулся, потому что у меня есть локальные сторы, типа юзерстора, которые содержат кое-какую логику работы с сервером, потому как ее не хочется дублировать между компонентами; и есть другие сторы, где хочется инкапсулировать эту самую логику
нашел такое видео как выносить работу с сервером в отдельные модули и плагины, видео правда относительно старое - 3 года, но логика ясна плюс минус. https://www.youtube.com/watch?v=cJfEJ4mXBEg
это не совсем то о чем я говорил я бы вообще рекомендовал смотреть в сторону опенапи и генерации клиентов из сваггера, а не руками с аксиосом и фетчем работать
ну я просто я понял что работал с сервером неправильно через VueX/Pinia и теперь пытаюсь разобраться как правильно. Задачи у меня в основном просто получить и отправить какие-то данные.
Понял вас, угу. Но очень рекомендую все равно ознакомиться с опенапи/сваггером и генераторами клиентов для них
ну Вы сейчас просто про "регистрацию" новых юзеров?
Обсуждают сегодня