IntroductionState management in React has always been a contested topic, with different opinions on how best to get it done. Redux, an open-source, do-it-all library that provides a central store and actions to modify the store, has been a good choice in state management.   However, Redux is quite complex, requires extra lines of code, and has a steep learning curve.