Душный Вуй
746 subscribers
151 photos
5 videos
4 files
351 links
Немного душные, но ламповые заметки о Vue.js
#vuejs #vue #nuxt #vuex #pinia #вью #vapor
Download Telegram
Forwarded from Vue-FAQ
18 качественных отличий Vue от React от Artyom Tuchkov

- отсутствие легаси-абсурда: @change во вью - это реальный change, а не input, как в реакте, мимикрирующий под change
- отсутствие stale closure и всех связанных с ним проблем
- автоматический трекинг зависимостей, нет костылей типа useCallback
- удобные хелперы из коробки (привет либам clsx и classnames)
- удобный DSL, а не стремный JSX
- нет useEffect и миллиарда статей и докладов на тему “вы неправильно используете useEffect”
- нет проблем с воображением, когда добавляют новые фичи - useImperativeHandle и dangerouslySetInnerHTML
- есть сахар для работы с формами - v-model
- есть слоты
- нет костыльного стриктмода, который, прости хоспаде, твой код запускает дважды, чтобы тебе было приятнее работать избавить тебя от багов
- нет monkey-patching’а нативных console и fetch
- нет ререндеров на любой чих
- нет 50 вложенных контекстов в руте приложения
- нет прекрасного forwardRef
- есть нормальная система плагинов
- есть реактивность для Map/Set из коробки
- есть нормальная мутабельность без сотни копий всего подряд
- есть nextTick, не надо костылить с flushSync

#react #vuejs
Forwarded from Владислав Худяков
https://tresjs.org/

вуяч от души, замутили разъеб
Forwarded from FrontEndDev
Динамические лейауты с Vue jsx: руководство по созданию поддерживаемых компонентов

Посмотрите, как динамические лейауты c Vue jsx могут оптимизировать процесс разработки, сделав ваши компоненты более гибкими.

https://www.vuemastery.com/blog/dynamic-layouts-with-vue-jsx/
Forwarded from Vue-FAQ
Интересный Youtube канал по Vue - LearnVue

Последнее видео - про новый функционал Teleport-а во Vue 3.5

#learning #video
Forwarded from Frontender's notes [ru]
🔍 С Vitest ваше тестирование в Vite станет легким и эффективным

Vitest – тест-раннер, который идеально интегрируется с Vite, делая процесс тестирования быстрым и интуитивно понятным.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Душный Вуй
Forwarded from Vue-FAQ
Новость, о которой на прошлой неделе говорил Эван, и которую не угадал никто (ну и я её явно в опрос не догадался поставить)

Эван создал компанию, которая будет делать "an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem" (ну то бишь как сейчас bun или deno только без js движка), и в первом раунде поднял $4.6 млн за нее (то есть продал инвесторам процентов 10-20 её акций за эту сумму)

Это очень хорошая новость. Я давно говорил, в том числе Эвану, что Vue давно перерос уровень любительского опен-сорса, и ему нужен бэкап в форме бизнеса. Потому что смотреть на депрессивные каминг-ауты Энтони, или нытье Джонсона про mucho trabajo poco dinero, или заброшенный по той же причине Vapor совсем не комильфо.

В итоге, Эван оформил права на Oxc и Rolldown на созданную компанию VoidZero Inc и продал ее часть инвесторам. Vue экосистема не затронута вообще. То есть, работа Эвана над этими новыми проектами за прошлый год оценена рынком миллионов так в 20. Нормально.

Разработчики, работающие над Vue или Vite, скорей всего будут сотрудниками этой новой компании и будут получать там зарплату за свою работу - это и называется бэкап бизнесом.

То, что Эван никому не отдаст Vue, можно было не сомневаться. Его пост настоятельно рекомендуется к прочтению.

Кстати, посмотрите внимательно на сайт voidzero.dev. Это пример того, что может VitePress.

Ну и название зачетное.

#evanyou #vitepress #rolldown #voidzero #oxc
Forwarded from Душный Вуй
#vite #vue

Го смотреть конфу ViteConf
https://viteconf.org/live
Forwarded from Душный Вуй
Эван заявляет, что ядро Вуй 3.5 на новой обвязке бандлится за секунду 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 19 октября – последний шанс влететь на митап reWorked в 2024 в Мск.

100% ты слышал об этих тусовках. Это знак — пора наконец вписаться и тебе.

Выезжаем на сутки в загородный дом с десятками кайфовых айтишников. В неформальной обстановке под пивко слушаем пару классных спикеров, далее от организаторов – развлекательная программа, баня/сауна, бар, блюда и чилл в ламповой компании хоть до рассвета.

💬 Для друзей из MSK VUE.JS скидка 10% на билет по промокоду ВУЯЧ.


📌 В стоимость билета входит:

🔸 Аренда загородного дома
🔸 Конференц-часть: выступления спикеров
🔸Безлимитный алко/безалко бар
🔸 Горячие блюда и закуски
🔸 Интерактивы, настолки
🔸 Сауна
🔸 Караоке, дискотека и безудержный движ



🎟️ Билеты тут.
➡️ Подробнее — в группе сообщества.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео дня


Итак, системы сборки проектов. Бандлеры, по простому. Старые и современные. От Webpack до OXC.

Зачем были нужны и как появились. Как развивались и при чём тут Rust. Почему oxc быстрее swc в пять раз, но это не всегда имеет значение.

На всё это отвечает Девон Говетт, создатель Parcel.js и разработчик проектов React Aria и React Spectrum в Adobe: https://www.youtube.com/watch?v=JUS6EPMbk0U&feature=youtu.be

Очень погружающая лекция, затрагивающая даже архитектуру проектов, чтобы было что сравнивать.

Если вы, котаны, запутались в JS-тулинге — вот самое оно.

#js #bundler #swc #webpack
This media is not supported in your browser
VIEW IN TELEGRAM
#инструмент дня

Тут на днях разработчики библиотеки для drag-n-drop react-beautiful-dnd объявили о прекращении разработки и пометили библиотеку как устаревшую.

Это значит, что теперь при попытке установить её вы получите предупреждение от npm, а 30 апреля 2025 года будет архивирован и репозиторий.

Но было бы странно, если бы всё просто растворилось в воздухе, правда же?

Поэтому, встречайте: Pragmaric Drag&Drop от Atlassian!

react-beautiful-dnd так-то тоже от Atlassian

Репозиторий: https://github.com/atlassian/pragmatic-drag-and-drop
Документация: https://atlassian.design/components/pragmatic-drag-and-drop/about

Дока прекрасная, очень советую.

Разработчики переосмыслили весь опыт, полученный при разработке react-beautiful-dnd и применили его в новом проекте.

И, прежде всего, Pragmatic D&D — не зависит от фреймворка!

Весь рендеринг на вашей стороне, а сама библиотека щедро усыпает всё событиями и нивелирует разницу имплементаций между браузерами. А ещё онв потрясающе маленькая!

И да, естественно именно Pragmatic используется в Trello, Jira и Confluence.

В общем, король умер, да здравствует король!

#ui #dnd