When developing applications we have a hard time managing application state, and that is okay because managing application state is hard. We will try to make it easier using Redux. Redux is predictable state management container for JavaScript applications that helps us manage our state while also making our state mutations predictable. Through the presentation and code, I will show you how I solved my state problem with Redux in React application.