с validate.js (который как раз использует стэйт компонента для хранения состояния формы)
он deprecated. если переписываешь код - спрыгивай с нее
react-hook-form советую попробовать)
В связке с yup я работаю, но есть ещё другие валидаторы, которые тоже можно вместе использовать https://github.com/react-hook-form/resolvers
Обсуждают сегодня