Вам не нужен Next.js
Автор мигрировал админку с Next.js на обычный React и TanStack Router с Rspack и сократил время сборки проекта с 3 минут до 18 секунд, а Hot reload стал меньше 200мс.
По началу автору нравилось использование Next.js и все было хорошо, пока не начались неприятности:
🔴 Высокая стоимость за использование Serverless функций.
🔴 Сложное тестирование API из-за того серверные действия были смешаны с API Routes.
🔴 Постепенное увеличение времени сборки, который доходил до 7 минут.
🔴 Утяжеление локальной разработки – каждое малейшее изменение приводило к полной перезагрузке SSR.
Каждое техническое решение требует компромиссов. Что потеряли при уходе с Next.js:
🔴 Совместная разработка фронтенда и бэкенда. Теперь приходится разделять код фронта и бэкенда.
🔴 Встроенная Next.js фича кэширования запросов.
🔴 Пре-рендер и быстрая первичная загрузка страница. Нет автоматической генерации статики. Теперь требуется более продуманное разделение кода для сохранения скорости загрузки страницы.
🔴 Серверные компоненты и действия. Это удобный для разработки подход, с помощью которого можно быстро организовать API.
https://www.comfydeploy.com/blog/you-dont-need-nextjs
Post #510
3.68K