Next.js · Senior · Pytanie 61 z 75
W Next.js 16 usunięto publicRuntimeConfig. Jak dostarczyć konfigurację różną dla środowisk bez przebudowy?
- ✓Poprawna odpowiedź: Czytać serwerowe zmienne środowiskowe w czasie żądania i przekazywać potrzebne wartości komponentom klienckim
- 2Użyć zmiennych
NEXT_PUBLIC_- są czytane w runtime - 3Umieścić konfigurację w
public/config.jsi edytować ją w bundlu
Wyjaśnienie
Wartości NEXT_PUBLIC_ są wstawiane podczas buildu. Czytanie process.env w dynamicznie renderowanym komponencie serwerowym (np. po connection()) pobiera wartości konkretnego wdrożenia.