В проектах, которые написаны на React, я использую redux-form, formic, yup (в зависимости от задачи)... Эти технологии, благодаря документации, чётким примерам и структуре дают вполне себе годные приёмы архитектуры для валидации как больших форм так и маленьких...
Какие приёмы, технологии, можно использовать в проектах, которые написаны на нативном js ?
P.S. На данный момент в некоторых проектах существует множество самописных костылей для валидации. от которых хотелось бы избавится...