Next.js, NEXT_PUBLIC_*
NEXT_PUBLIC_* граница, переменная с таким префиксом попадает в клиентский bundle. Без префикса значение остаётся на сервере. Все переменные лежат в .env.local, сервер читает конфиг, Route Handler ходит во внешний API. Если значение отправить в Client Component, получим undefined. Если добавить префикс машинально, переменная окажется в браузере.
Cерверная переменная живёт на сервере, NEXT_PUBLIC_* уходит в клиентский код. Интерфейс читает переменную напрямую.
Статья на Хабр Проект: Goods Finder Stepik: Next.js I: JavaScript 2026
#nextjs #AppRouter #environmentvariables #NEXTPUBLIC #RouteHandlers #servercomponents #react #javascript #fullstack #webdev