Добавить в корзинуПозвонить
Найти в Дзене

Composable во Vue превратился в помойку

? 😅 Я думаю, почти каждый, кто работает с Vue 3, через это проходил. Сначала у тебя аккуратный composable… А потом там появляется всё: — API запросы — валидация — watch — состояние — логика UI И в какой-то момент это уже невозможно поддерживать. В новом видео я разобрал реальный пример: — показываю “грязный” вариант (всё в одном файле) — объясняю, почему так делать плохо — и пошагово разбиваю на нормальную архитектуру Ключевая мысль: Composable — это не место, куда складывают всё подряд. Это инструмент для композиции логики. И когда ты начинаешь делить: UI → отвечает за отображение Composable → за бизнес-логику API слой → за внешний мир код становится: — предсказуемым — масштабируемым — и реально поддерживаемым Ссылка на видео: https://youtu.be/IlvqBCwrhaA Плейлист со всей серией по Vue: https://www.youtube.com/playlist?list=PL61VoLOU-kPrQNMi7hbIWwxiG1CRCMfDy Интересно, у кого уже были такие “composable-помойки”? И как вы это решали? #vue #vue3 #frontend #javascript #а

Composable во Vue превратился в помойку? 😅

Я думаю, почти каждый, кто работает с Vue 3, через это проходил.

Сначала у тебя аккуратный composable…

А потом там появляется всё:

— API запросы

— валидация

— watch

— состояние

— логика UI

И в какой-то момент это уже невозможно поддерживать.

В новом видео я разобрал реальный пример:

— показываю “грязный” вариант (всё в одном файле)

— объясняю, почему так делать плохо

— и пошагово разбиваю на нормальную архитектуру

Ключевая мысль:

Composable — это не место, куда складывают всё подряд.

Это инструмент для композиции логики.

И когда ты начинаешь делить:

UI → отвечает за отображение

Composable → за бизнес-логику

API слой → за внешний мир

код становится:

— предсказуемым

— масштабируемым

— и реально поддерживаемым

Ссылка на видео:

https://youtu.be/IlvqBCwrhaA

Плейлист со всей серией по Vue:

https://www.youtube.com/playlist?list=PL61VoLOU-kPrQNMi7hbIWwxiG1CRCMfDy

Интересно, у кого уже были такие “composable-помойки”?

И как вы это решали?

#vue #vue3 #frontend #javascript #архитектура