Next.js, dev vs build

Next.js, dev vs build

Одна из неприятных причин путаницы в Next.js состоит в том, что dev и build легко принять за два одинаковых режима, отличающихся только скоростью. На практике это не так.

В dev удобно собирать интерфейс и проверять логику, но поведение маршрутов и кэша там ощущается иначе, чем после build. Поэтому разработчик может увидеть одно поведение у данных и рендера на локальном сервере, а после production-сборки получить другое.

Для App Router это важная точка. Если тема касается revalidate, force-cache, no-store или вообще свежести данных, проверка только в dev почти всегда неполна. Нормальная картина появляется тогда, когда маршрут проходит через build и запускается в режиме, близком к production.

Статья на Хабр

Проект: Goods Finder

Начать дискуссию