Next.js · Middle · Pytanie 2 z 75

Co daje <form action={createPost}> z Server Action w porównaniu z onSubmit + fetch?

Wyjaśnienie

Server Action dostaje FormData bezpośrednio, więc nie potrzebujesz Route Handlera ani klienckiego fetch. Jeśli formularz renderuje komponent serwerowy, wysyła się nawet przed hydratacją. Walidację nadal piszesz sam (np. przez Zod). Stan wysyłania pokazuje się przez useActionState lub useFormStatus.

Do poczytania

Błąd w pytaniu

Next.js · Middle · pytanie 2

Sprawdź się

Rozwiąż test Next.js · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test