### Why Learn Redux?
If you're building React applications, you're likely sharing some kind of data between React components. When the application scales and sharing that data gets more complex, it's time to use a state-management library.
Compared to other state-management libraries, Redux is more popular and better supported with documentation. Popularity means that knowing Redux can give you a leg up on other React developers when applying for jobs. Good documentation means you can get up and running quickly.
If you're not convinced, here are just a few applications that use Redux:
* [Twitter's mobile site](https://mobile.twitter.com/)
* [Wordpress's new admin page](https://github.com/Automattic/wp-calypso)
* [Firefox's new debugger](https://github.com/devtools-html/debugger.html)
### Take-Away Skills
By the end the course you'll be familiar with these four major libraries used in Redux:
* React Redux
* Redux Toolkit
* Redux Thunk