Moduł 17 – React Hook Form — ekosystem Reacta
Moduł kursu "React Hook Form — ekosystem Reacta" wprowadza do używania gotowych rozwiązań w React do tworzenia formularzy. Sam React odpowiada wyłącznie za interfejs. Nie ma wbudowanych wielu elementów potrzebnych do stworzenia pełnoprawnej aplikacji. Możemy wymyślać koło na nowo albo... skorzystać z gotowych i sprawdzonych rozwiązań! :)
📚 Zawartość modułu
Moduł "React Hook Form — ekosystem Reacta" jest podzielony na 15 lekcji:
- Wstęp: Poznanie konceptu React Hook Form i potrzeby korzystania z gotowych rozwiązań w tworzeniu aplikacji React.
- Registering fields: Rejestracja pól formularza, umożliwiająca ich manipulację.
- Validation: Walidacja pól formularza w celu sprawdzenia poprawności wprowadzonych danych.
- Displaying validation messages: Wyświetlanie komunikatów walidacyjnych informujących o błędach w formularzu.
- Controller: Wykorzystanie komponentu "Controller" do zarządzania danymi pól formularza.
- Validation and revalidation mode: Poznanie trybów walidacji i ponownej walidacji pól formularza.
- Conditional fields: Tworzenie pól warunkowych w formularzu.
- Lifting state up — FormProvider & useFormContext: Wynoszenie stanu formularza do komponentów-rodziców za pomocą "FormProvider" i "useFormContext".
- Saving form state — default values: Zapisywanie stanu formularza — domyślne wartości pól.
- Resetting form state: Resetowanie stanu formularza do wartości początkowych.
- Project 0.0 – RecoverPasswordForm: Tworzenie komponentu formularza odzyskiwania hasła przy użyciu react-hook-form.
- Project 0.1 – LoginForm: Tworzenie formularza logowania przy użyciu react-hook-form.
- Project 0.2 – CreateAccountForm: Tworzenie formularza tworzenia konta przy użyciu react-hook-form.
- Project 1.0 – ProfileForm: Tworzenie formularza profilu przy użyciu react-hook-form.
- Project 1.1 – Uploading avatar: Obsługa wysyłania awatara przy użyciu react-hook-form.
👀 Zobacz przykładową lekcję z tego modułu kursu:
👨💻 Zobacz przykładowy kod z tej lekcji:
💸 Kup kurs
Kup cały kurs CodeRoad – TUTAJ
Kup ten moduł kursu – TUTAJ