Next.js · Senior · Pytanie 9 z 75
Server Action jest zadeklarowana wewnątrz komponentu i używa zmiennej z domknięcia. Co się z nią dzieje?
- ✓Poprawna odpowiedź: Przechwycone wartości są szyfrowane, wysyłane do klienta i odsyłane przy wywołaniu
- 2Domknięcia są zabronione: Server Action musi być w osobnym pliku
- 3Wartość jest ponownie obliczana z bazy na serwerze przy każdym wywołaniu akcji
Wyjaśnienie
Next.js serializuje przechwycone zmienne, szyfruje je i osadza w stronie, by przy wywołaniu odtworzyć domknięcie. Szyfrowanie chroni przed przypadkowymi wyciekami, ale lepiej nie trzymać sekretów w domknięciach. Przy wielu instancjach potrzebny jest wspólny klucz szyfrowania (NEXT_SERVER_ACTIONS_ENCRYPTION_KEY).