If you ever had a feeling that working with forms in React was too much boilerplate or that maybe angular used to provide a superior experience or you just wish to know what might be the *best way* to organize forms in react, then read on.
First thing I wish to mention is how powerful and underestimated DOM API is. It has a somewhat bad reputation, though, because it’s completely imperative. That’s why libraries like react, vue, angular, etc exist in the first place: to abstract away the imperative nature of DOM api. I think this creates a wrong impression with the beginners who jump to the conclusion that you should stay away from it. You should indeed avoid imperative code, but you should also embrace all the power that the browser and the DOM give you.
... read the whole story at medium.com.