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

Next.js, NEXTPUBLIC* | Сетка — социальная сеть от hh.ru