Next.js · Middle · Pytanie 50 z 75
Jak zwrócić błędy walidacji do formularza z Server Action?
- ✓Poprawna odpowiedź: Zwrócić obiekt błędów i odczytać go przez
useActionState - 2Rzucić wyjątek - pojawi się obok pola
- 3Wywołać
alert()na serwerze
Wyjaśnienie
Oczekiwane błędy (niepoprawny e-mail) zwraca się jako dane: return { errors: { email: 'Invalid address' } }. Formularz renderuje je przez stan z useActionState. Wyjątki są dla nieoczekiwanych awarii - łapie je error.tsx.