Как работать с environment variables на фронтенде?

Junior
290 просмотров
AFK Offer AI

Env-переменные на фронте подставляются на этапе сборки — в runtime их нет. В Vite: VITE_API_URL в .env, доступ через import.meta.env.VITE_API_URL. В CRA: REACT_APP_*. Только переменные с префиксом попадают в бандл — это защита от утечки серверных секретов. Для разных окружений: .env.development, .env.production. Никогда не клади секреты (API keys, tokens) в фронтовые env — они видны в бандле. Для секретов используй серверный proxy.

Следующий вопрос

Что такое cookie и как с ними работать?