Next.js · Middle · Запитання 50 з 75
Як у Server Action повернути помилки валідації у форму?
- ✓Правильна відповідь: Повернути об'єкт помилок і читати його через
useActionState - 2Кинути виняток - він з'явиться поруч із полем
- 3Викликати
alert()на сервері
Пояснення
Очікувані помилки (неправильний email) повертають як дані: return { errors: { email: 'Некоректна адреса' } }. Форма відмалює їх через стан useActionState. Винятки лишають для неочікуваних збоїв - їх перехопить error.tsx.