Добрый день.
Сегодня я хочу рассказать о новом пакете для асинхронных валидаций в проектах использующих в своей основе
React,
Mobx и написанных на
Typescript.
Современная Frontend разработка предполагает большое количество логики при заполнении страниц с документами, анкет и документов на кредит, платежных поручений, страниц регистраций на сайте. Основная логическая нагрузка приходиться на валидационные проверки. Разработчики
Angular продумали этот момент и предлагают разработчикам для этих целей использовать встроенных механизм
FormControl-ов, что, хоть имеет ряд своих недостатков, но всё же лучшем чем полное отсутствие подобного решения на
React. Ситуация усложняется еще тем, что современный тренд
React разработки предполагает использовать mobx для организации бизнес-логики.
Столкнувшись с этими проблемами мы решили всех их с помощью написания пакета:
@quantumart/mobx-form-validation-kit
Плюсы пакета:
- Полностью на TypeScript
- Совместимость с Mobx (версии 4, который поддерживает, всеми любимый, IE10)
- Рассчитан на работу в React (можно использовать в проектах и без react)
- Рассчитан на асинхронные валидации
- Легко встроить в существующий проект.
Инструкция по работы с пакетом под катом.