Vue для тех, кто знает React

Vue решает ту же задачу, что и React, с меньшей церемонией: однофайловые компоненты держат шаблон, логику и стили вместе, а реактивность работает с обычными переменными — без правил хуков и массивов зависимостей. Refs для редких случаев, где нужен императивный код, computed для производных значений — и всё.

Выбирайте Vue для проектов небольших команд, где читаемость важнее размера экосистемы, и берите его официальный роутер и библиотеку состояния вместо сборки из пяти сторонних пакетов. Собирайте и запускайте его через Vite, который родился в экосистеме Vue.

Формы простым способом

Vue хорош в скучных формах: v-model связывает поля одной строкой, computed вычисляет состояние валидации, а watchers обрабатывают асинхронные проверки вроде занятости имени пользователя. Никакого шаблонного кода контролируемых компонентов, никакой проводки onChange на каждое поле — шаблон остаётся читаемым и на двадцати полях, а не только на двух.

Рост за пределы одного разработчика

Vue для одного разработчика остаётся свободным; Vue для команды требует трёх договорённостей: script setup везде (не смешивать Options и Composition API в одной кодовой базе), одна библиотека состояния, используемая одинаково, и типизированные props у общих компонентов. С ними кодовая база на Vue остаётся навигабельной при том размере, на котором недисциплинированные разваливаются.

Что дальше
React за один вечер
Vite: мгновенный dev-сервер
Node.js