Handling Form Inputs in a controlled manner
In this introductory article, we will look at how to handle form input state in a controlled manner. In HTML, form elements like <input> and <select>, ordinarily maintain and subsequently update their state based on user input in an uncontrolled manner. However, React provides a single state store for dealing with state updates (via the setState() API). Therefore, it is best to harness this API for dealing with state updates, so as to only handle updates/changes in a single place. Of course, this will give us total control and allow us quickly track down bugs. 
Tags: react, javascript, es6, frontend