formik-patterns
Formik form handling with validation patterns. Use when building forms, implementing validation, or handling form submission.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Formik form handling with validation patterns. Use when building forms, implementing validation, or handling form submission.
How to use
Zainstaluj umiejętność w swoim projekcie Claude, wskazując repozytorium ChrisWiles/claude-code-showcase i ścieżkę .claude/skills/formik-patterns.
Zaimportuj useFormik z biblioteki Formik oraz yup do definiowania schematów walidacji – będą one podstawą każdego formularza.
Zdefiniuj schemat walidacji za pomocą yup.object(), określając reguły dla każdego pola (np. email musi być poprawnym adresem, hasło minimum 8 znaków z wymogami na znaki).
Utwórz komponent formularza, inicjalizując useFormik z wartościami początkowymi, schematem walidacji oraz funkcją onSubmit do obsługi wysyłania danych.
Połącz pola input z metodami formik.handleChange, formik.handleBlur oraz wyświetlaj błędy z formik.errors tylko po dotknięciu pola (formik.touched).
Dodaj przycisk submit, który wyłącza się gdy formularz nie jest poprawny (!formik.isValid) lub trwa wysyłanie (formik.isSubmitting), a wyświetla stan ładowania podczas przetwarzania.