If you are just starting your front end development journey into React, you might think that pulling your state up is the end of your state management journey. But one quickly leans that complex objects become hard to manage. Furthermore, pulling your state up increases the numbers of re-renders which exacerbates performance for frequently updating UIs. This is often the case for form inputs.

Enter the “React State Management” predicament.