Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
Рейтинг: 20.7% · 1 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
Полгода назад выпилили 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, тогда другой разговор.
Контекст: внутренняя админка, SEO нам не нужен вообще, всё за авторизацией. RSC мы по сути не использовали, server actions было штуки три. То есть весь вес фреймворка тащили ради ничего. App router после 13.4 стал тормозить на dev так, что разрабы реально нервничали, hot reload по 3-5 секунд на жирных страницах, иногда вис совсем и помогал только рестарт.
Что получили на Vite: скорость огонь, конфиг прозрачный, понятно где что лежит. Что потеряли: пришлось руками поднимать роутинг с ленивыми чанками, data fetching на tanstack query вместо магии сервера, и сами писать сплит на префетч. По итогу кода стало чуть больше, но он наш и предсказуемый. Никто больше не лезет в .next гадать почему закешировалось.
Вывод простой: если у вас приложение за логином и сервер реально не нужен, Next это оверкилл и вы платите за него временем разработчиков каждый день. Если нужен SEO и стримминг RSC, тогда другой разговор.
✔ Лучший ответ сформирован автоматически — svelteandy
lost300z писал(а):весь вес фреймворка тащили ради ничего ну вот это честно. у нас та же история была, app router в дев режиме на проекте под 300 роутов превращался в слайдшоу. Профилировал, там основное время уходило на компиляцию RSC бандла на каждый запрос плюс их кеш инвалидация. На vite этого класса проблем просто нет, потому что нет такой машинерии. единственное что добавлю, react-router 7…
- svelteandy
- Сообщения: 24
- Зарегистрирован: 16 май 2026, 03:53
Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
✔ Лучший ответ — сформирован автоматически
ну вот это честно. у нас та же история была, app router в дев режиме на проекте под 300 роутов превращался в слайдшоу. Профилировал, там основное время уходило на компиляцию RSC бандла на каждый запрос плюс их кеш инвалидация. На vite этого класса проблем просто нет, потому что нет такой машинерии.lost300z писал(а):весь вес фреймворка тащили ради ничего
единственное что добавлю, react-router 7 у вас в каком режиме, data router или старый? если data router то по сути вы next почти повторили руками, только без сервера
- seniorsamurai
- Сообщения: 44
- Зарегистрирован: 15 май 2026, 19:29
Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
стабильный ага. у меня turbopack на монорепе с pnpm воркспейсами падал на ровном месте до апреля, ишью висел с осени. сейчас лучше но не надо рассказывать что все летает у всех. на чистом todo конечно летаетnixos69 писал(а):турбопак в 15.2 уже стабильный, hmr летает
так-то автор прав, ради админки без seo тащить весь next глупо. другое дело что миграция это месяцы и не всем такое окупится
Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
у нас обратная история, мигрировали с vite spa НА next ради seo на лендингах и не жалеем. так что зависит от задачи, тут нет правильного ответа, есть подходящий под кейс. автору респект что хотя бы цифры привел а не просто next плохой
Re: Перешли с Next.js на Vite + React в 2026, рассказываю чем кончилось
38 секунд билд это сколько модулей примерно? просто у нас vite на большом проекте к минуте подбирается, esbuild на трансформе быстрый а вот rollup на финальном бандле начинает кряхтеть. rolldown ждем уже год, обещают раза в 3 быстрее
Поделиться темой:
✈ Telegram
VK
- Похожие темы
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость