Enform was born while trying to deal with forms in React repetitive times with store involved in the picture. Let's face it, things always end up the same. Often the process looks like that - start building the form in existing component, some DOM is added, then it's time to handle user inputs and validation. The result is a big state object to manage and a bunch of component methods to handle changes, submission and validation. It feels like these should be somehow hidden or extracted away in another component. <Enform /> is such a component. It nicely hides that frustration while still keeps the power of forms in React. And it's only 1.7kB (gzip) ?. <Enform /> helps you manage: - form validation - form dirty state - form submission and reset - field values and changes - error messages


