Форма — это сложно
Иногда на конференциях можно слышать — web формы это сложно.
А что же в них такого сложного? Давайте посмотрим. А то клиенты и менеджеры не очень понимают, почему одну форму можно делать 2 недели.
1️⃣ View / HTML вид формы желательно отделить от логики ее обработки. так легче поддерживать, тестировать.
2️⃣ C формой могут быть связаны стили. CSS.
3️⃣ Локализация на несколько языков нужна? Ну, конечно. — держи файлы локалей.
4️⃣ Валидация полей и данных? Конечно! Добавляем.
5️⃣ Мини-компоненты, которые помогают разгрузить код основной формы. Да, конечно.
6️⃣ Утилиты, которые помогут работать с данными формы. Конечно нужно!
7️⃣ Если реакт — без кастомных хуков вряд ли обойдется.
8️⃣ А Unit тесты? Конечно!
9️⃣ А сторибук для формы? Естественно!
🔟 Связи и зависимости с системой нотификации на сайте или кинуть событие? Без этого никуда.
По-хорошему, каждая форма (если это не школьный проект) тянет за собой очень много деталей, которые предусмотреть довольно не просто.
Post #745
57


- 👍 1