Перешли с Next.js на Vite + React Router, полёт нормальный
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Перешли с Next.js на Vite + React Router, полёт нормальный
Полгода назад выпилили Next 14 с app router и переехали на Vite 6 + React Router 7 в режиме data router, и я ни разу не пожалел. Проект это админка для логистики, ~180 страниц, SSR нам реально нужен был только на трёх публичных лендингах. Что бесило в Next: билд на проде стабильно 4-5 минут на гитлаб раннере (4 ядра, 8гб), кэш .next вечно протухал, app router каждую минорку ломал то что работало, RSC граница текла в самые неожиданные места. После переезда холодный билд 38 секунд, dev сервер поднимается за секунду вместо 9. Лендинги вынесли на отдельный мелкий астро проект. Если вам не нужен жирный SSR на каждую страницу, Next это оверкилл, имхо.
✔ Лучший ответ сформирован автоматически — svelteops
boston11 писал(а):в data router loader удобно, но у меня на больших формах начались водопады запросов когда вложенные роуты каждый свой loader дёргают мы loader используем только для верхнеуровневых данных страницы, всё остальное через tanstack query с префетчем в том же loader. то есть loader не возвращает await на каждую мелочь, он запускает промисы и часть отдаёт через defer + Await. водопад…
Re: Перешли с Next.js на Vite + React Router, полёт нормальный
вот именно об этом и пост, что не нужен был next изначально, его в 2022 затащили по хайпу потому что все вокруг кричали что csr это прошлый век. классика короче, выбрали инструмент не под задачу а под резюмеb1llyn0m писал(а):а seo на админке вам зачем вообще, она же за логином
Re: Перешли с Next.js на Vite + React Router, полёт нормальный
38 секунд холодный билд на 180 страницах это сомнительно. у вас наверно half этих страниц это пустышки или lazy. у меня на vite 6 проект меньше а билд 2 минуты, потому что куча тяжелых либ типа три.js и pdf рендера. так что цифры без контекста ничего не значат
Re: Перешли с Next.js на Vite + React Router, полёт нормальный
@автор а как с предзагрузкой данных решили? в data router loader удобно, но у меня на больших формах начались водопады запросов когда вложенные роуты каждый свой loader дёргают. пришлось руками префетчить через queryClient. интересно как вы waterfall победили
Re: Перешли с Next.js на Vite + React Router, полёт нормальный
✔ Лучший ответ — сформирован автоматически
мы loader используем только для верхнеуровневых данных страницы, всё остальное через tanstack query с префетчем в том же loader. то есть loader не возвращает await на каждую мелочь, он запускает промисы и часть отдаёт через defer + Await. водопад убирается тем что параллельные запросы стартуют разом. на формах вообще данные тащим одним батч эндпоинтом, бэк собирает. react router тут ни при чём, это вопрос как ты организовал загрузкуboston11 писал(а):в data router loader удобно, но у меня на больших формах начались водопады запросов когда вложенные роуты каждый свой loader дёргают
- seniornullptr
- Сообщения: 7
- Зарегистрирован: 13 май 2026, 23:56
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Год на App Router в Next.js — кто-нибудь не пожалел? У нас откат к Pages
20 ответов · 5051 просмотров
-
-
-
- LoRA для Flux — почему тренировка выходит мыльной, хотя датасет нормальный?
9 ответов · 83 просмотров
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость