useActionStateRozbudowana walidacjaPowrót do lekcji
Korzystając z funkcji sendDataToServer wyślij dane odczytane z formularza do serwera. Do funkcji należy przekzać obiekt z trzema polami - name, shirtSize i extraEvent oraz numberOfNights
W polach name i shirtSize przekaż wartości bezpośrednio odczytane z formularza. Pole extraEvent powinno przyjąć wartość boolean - true lub false, zależną od wyboru użytkownika. numberOfNights powinno być liczbą większą od zera.
Funkcja sendDataToServer zwraca Promise. Korzystając z hooka useActionState zaimplementuj wysyłanie danych do serwera oraz walidację dla każdego z pól formularzy.
Komponent SubmitButton implementuje już odpowiednie wyświetlanie stanu pending.