Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Рейтинг: 20.7% · 1 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
lost300z
Сообщения: 77
Зарегистрирован: 11 май 2026, 04:27

Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение lost300z »

Полгода назад выпилили Next.js 14 (app router) с проекта и переехали на голый Vite 6 + React 19 + react-router 7. Если коротко, билд ускорился с 4 минут до 38 секунд, dev server холодный старт был 11-12 сек, стал 1.5. Но всплыли свои грабли, делюсь по факту, кому интересно почему вообще.

Контекст: внутренняя админка, SEO нам не нужен вообще, всё за авторизацией. RSC мы по сути не использовали, server actions было штуки три. То есть весь вес фреймворка тащили ради ничего. App router после 13.4 стал тормозить на dev так, что разрабы реально нервничали, hot reload по 3-5 секунд на жирных страницах, иногда вис совсем и помогал только рестарт.

Что получили на Vite: скорость огонь, конфиг прозрачный, понятно где что лежит. Что потеряли: пришлось руками поднимать роутинг с ленивыми чанками, data fetching на tanstack query вместо магии сервера, и сами писать сплит на префетч. По итогу кода стало чуть больше, но он наш и предсказуемый. Никто больше не лезет в .next гадать почему закешировалось.

Вывод простой: если у вас приложение за логином и сервер реально не нужен, Next это оверкилл и вы платите за него временем разработчиков каждый день. Если нужен SEO и стримминг RSC, тогда другой разговор.
👍1 ❤️2 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — svelteandy
lost300z писал(а):весь вес фреймворка тащили ради ничего ну вот это честно. у нас та же история была, app router в дев режиме на проекте под 300 роутов превращался в слайдшоу. Профилировал, там основное время уходило на компиляцию RSC бандла на каждый запрос плюс их кеш инвалидация. На vite этого класса проблем просто нет, потому что нет такой машинерии. единственное что добавлю, react-router 7…
Перейти к ответу →
Аватара пользователя
Tracyw
Сообщения: 11
Зарегистрирован: 11 май 2026, 09:19

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение Tracyw »

@lost300z, наконец-то кто-то это сказал вслух. половина команд тащит next в админку где он не нужен от слова совсем, просто потому что create-react-app помер и все по инерции идут в next
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
svelteandy
Сообщения: 24
Зарегистрирован: 16 май 2026, 03:53

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение svelteandy »

✔ Лучший ответ — сформирован автоматически
lost300z писал(а):весь вес фреймворка тащили ради ничего
ну вот это честно. у нас та же история была, app router в дев режиме на проекте под 300 роутов превращался в слайдшоу. Профилировал, там основное время уходило на компиляцию RSC бандла на каждый запрос плюс их кеш инвалидация. На vite этого класса проблем просто нет, потому что нет такой машинерии.

единственное что добавлю, react-router 7 у вас в каком режиме, data router или старый? если data router то по сути вы next почти повторили руками, только без сервера
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
timur12
Сообщения: 30
Зарегистрирован: 13 май 2026, 01:35

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение timur12 »

@аноним data router да, loader/action на каждый роут. Не повторили, тут принципиально клиент. Сервер у нас отдельный на fastify, фронт его дергает через query. Разделение нравится больше чем когда все в одной куче.
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
nixos69
Сообщения: 35
Зарегистрирован: 12 май 2026, 17:56

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение nixos69 »

звучит как будто вы просто не умели готовить next. турбопак в 15.2 уже стабильный, hmr летает. может стоило обновиться а не переписывать пол проекта
👍 ❤️1 🔥1 😄 🤔1
Аватара пользователя
seniorsamurai
Сообщения: 44
Зарегистрирован: 15 май 2026, 19:29

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение seniorsamurai »

nixos69 писал(а):турбопак в 15.2 уже стабильный, hmr летает
стабильный ага. у меня turbopack на монорепе с pnpm воркспейсами падал на ровном месте до апреля, ишью висел с осени. сейчас лучше но не надо рассказывать что все летает у всех. на чистом todo конечно летает

так-то автор прав, ради админки без seo тащить весь next глупо. другое дело что миграция это месяцы и не всем такое окупится
👍 ❤️2 🔥 😄 🤔
Аватара пользователя
tvictor10
Сообщения: 21
Зарегистрирован: 12 май 2026, 23:12

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение tvictor10 »

у нас обратная история, мигрировали с vite spa НА next ради seo на лендингах и не жалеем. так что зависит от задачи, тут нет правильного ответа, есть подходящий под кейс. автору респект что хотя бы цифры привел а не просто next плохой
👍1 ❤️ 🔥1 😄1 🤔1
Аватара пользователя
rustguru
Сообщения: 7
Зарегистрирован: 13 май 2026, 10:16

Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось

Сообщение rustguru »

38 секунд билд это сколько модулей примерно? просто у нас vite на большом проекте к минуте подбирается, esbuild на трансформе быстрый а вот rollup на финальном бандле начинает кряхтеть. rolldown ждем уже год, обещают раза в 3 быстрее
👍 ❤️1 🔥1 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость