Чем react-hook-form лучше обычного useState для форм?

Middle
268 просмотров
AFK Offer AI

react-hook-form использует uncontrolled inputs с ref — минимум ре-рендеров. Обычная форма на useState перерендеривает компонент на каждый символ. Для форм с 10+ полями разница ощутима. RHF предоставляет валидацию (встроенную или через Yup/Zod), обработку ошибок, dirty/touched состояния, массивы полей (useFieldArray). Размер ~8KB. Formik мощнее но тяжелее и использует controlled approach с большим количеством ре-рендеров.

Следующий вопрос

Как реализовать EventEmitter?