In this presentation, we explore the state management problem that we have using only local state, how this problem can be solved by using global state management library (Redux & Rematch), as well some of the important concepts from functional programming crucial for understanding and using Redux.