Redux is a state management tool for javascript apps. It allows you to share the state between components. Why use Redux? When we have big complicated data for complex applications. Any component can pull any piece of data from the redux store. So data needs to be shared between multiple components Story of a Store
