Душный Вуй
744 subscribers
153 photos
5 videos
4 files
354 links
Немного душные, но ламповые заметки о Vue.js
#vuejs #vue #nuxt #vuex #pinia #вью #vapor
Download Telegram
#nuxt

Nuxt UI пополнился новыми компонентами

https://github.com/nuxt/ui/releases
#nuxt

А ещё вот такое про Nuxt 3
А еще из интересного, на прошлой неделе был релиз Vite v5.0, теперь сборка будет еще быстрее 🚀

Осталось дождаться, когда затянут в Nuxt, но я думаю это уже не за горами 😉 Честно говоря я хотел описать что там нового, но там прям очень много всего, есть официальный ченджлог и целый пост в блоге у команды Vite

https://vitejs.dev/blog/announcing-vite5
О, тут наш подпищек запили канал с обновками фреймворков и библиотек, смотрим, подписываемся ставим лайки чё
https://t.me/vue_updates
#vuejs

https://github.com/webfansplz/vite-plugin-vue-devtools

Девтулза подключается к страницам приложения и открывается поверх интерфейса
Интересная дискуссия по теме "Pinia сторы против глобальных рефов" прошла на Reddit-e.

Плюсы composable сторов на глобальных рефах заявлены как:
1. Простота
2. Нативность по отношению к фреймворку
3. Отсутствие зависимостей означает отсутствие будущей ситуации "RIP Vuex" с переписыванием 50% кодовой базы проекта
4. API Composition выглядит очень зрелым и стабильным и вряд ли сильно изменится в ближайшем будущем (по сравнению с переходом Vue 2 -> Vue 3).
5. Позволяет использовать всю мощь Reactivity API вместо жесткой Reactive обертки для переменных у Pinia. Разница в производительности может быть огромной.

Выводы:

1. Большинство согласилось, что если не нужна поддержка SSR и интеграция с Devtools, то работа с Reactivity API напрямую и инкапсуляция реактивного состояния и бизнес логики в composable функции вполне возможна. Для многих это лучше использования Pinia.
2. Работа с Reactivity API позволяет делать многое, что не позволяет Pinia - например, делать сторы на TypeScript классах, как описано в предыдущем сообщении.
3. Был предложен лайфхак - во время разработки импортировать реактивные данные из composable сторов в Pinia, и тогда возможно использование Devtools. При билде для продакшна Pinia уже нет.
4. Единственный аргумент в пользу Pinia - унификация работы со стором в команде.