Components
DDS Form Inputs are designed to integrate well with form libraries such as react-hook-form
TL;DR Performance, Validation, and Type Safety + Great Docs ❤️
React Hook Form is more performant than most react form libraries because it embraces uncontrolled inputs and stops you component from rerender on every onChange event.
React Hook Form offers inline basic validation, but also supports custom validation using a Yup schema or other popular validation libraries. On top of that React Hook Form offers a intiuative API for handling error stats (see demo below).
React Hook Form (as of v7) is type-safe and will throw an error if you try to use or defined a field that doesn't exist on your form or if you try return a value from a form field that doesn't match the type you defined.