Redux is a library that helps manage the state of your application using a flux-inspired unidirectional data flow. In this talk, Evan Schultz provides a brief overview of the core concepts of Redux, and the benefits of a global immutable application state. Evan also explores some of the best practices, and common pitfalls of using Redux with Angular 2.
Using ng2-redux to provide Angular 2 bindings, you can access Angular 2 services in your actions and middleware, use Observables and RxJs with Redux, and TypeScript for creating typed actions and reducers.
This talk was a part of Angular Camp 2016 in Barcelona.