What will I learn in this course?
Are there prerequisites to this course?
What is Redux?
Why are React and Redux used together?
Redux is most frequently used with React because React lets you describe UI as a function of state, and Redux is a flux implementation, so it creates update paths in JS applications.
Will I be able to apply what I'm learning about React and Redux?
Yes! We will build a real-world application with React and Redux from square one so you can better solidify the principles and concepts taught throughout this course.
Course Overview Hi, I'm Cory House. I really love React, and if you're watching this, I'm betting that you do too. Now I assume you already know the basics of React, yet React presents a simple problem, decision fatigue. You may understand the basics of React, but can you build something big, complicated, interactive, and testable with it? React is just a library, so chances are, you're going to need a variety of other tools, libraries, and patterns to build something real. Redux is one such library. Redux has eclipsed a long list of alternatives to become the de facto flux implementation. So we're going to explore Redux from the ground up, and you'll see what it's been so widely embraced. Yet even after you've chosen well with React and Redux, you still have two hard problems to solve. Problem 1 is what libraries should I compose with these two technologies, and problem two is once I've decided, how do I connect it all together in a way that makes sense and is maintainable and testable. This course answers both of these questions in a comprehensive manner. We'll build a real-world style React and Redux application from the ground up. With one command, we'll lint our code, run our tests, transpile ES6 to ES5, bundle, minify, start up a web server, open the application in the default browser, and hot reload our changes all along the way. Trust me, once you experience React development this way, you won't want to go back.