Next.js, dev vs build
Одна из неприятных причин путаницы в Next.js состоит в том, что dev и build легко принять за два одинаковых режима, отличающихся только скоростью. На практике это не так.
В dev удобно собирать интерфейс и проверять логику, но поведение маршрутов и кэша там ощущается иначе, чем после build. Поэтому разработчик может увидеть одно поведение у данных и рендера на локальном сервере, а после production-сборки получить другое.
Для App Router это важная точка. Если тема касается revalidate, force-cache, no-store или вообще свежести данных, проверка только в dev почти всегда неполна. Нормальная картина появляется тогда, когда маршрут проходит через build и запускается в режиме, близком к production.
Статья на Хабр
Проект: Goods Finder
Stepik: Next.js I: JavaScript 2026