Next.js · Senior · Запитання 9 з 75
Server Action оголошено всередині компонента, і вона використовує змінну із замикання. Що з нею відбувається?
- ✓Правильна відповідь: Захоплені значення шифруються, ідуть клієнту й повертаються під час виклику
- 2Замикання заборонені: Server Action мусить лежати в окремому файлі
- 3Значення заново обчислюється на сервері з БД за кожного виклику дії
Пояснення
Next.js серіалізує захоплені змінні, шифрує їх і кладе в сторінку, щоб під час виклику відновити замикання. Шифрування захищає від випадкового витоку, але секрети в замиканнях краще не тримати. Для кількох інстансів потрібен спільний ключ шифрування (NEXT_SERVER_ACTIONS_ENCRYPTION_KEY).