Overview
Since React is just a “view framework”, it leaves you with lots of options for how to architect the deeper parts of your stack. The best way to handle those deeper layers is by using Redux – a state container that allows you to write much of your application in the form of pure functions. Using Redux helps you write applications that are much easier to test and understand and to achieve more thorough separation between your views and your business logic. Redux also unlocks the possibility of using amazing tools.
Objective
Introduce the audience to Redux, a state container that can be used together with React to achieve sanity deeper down in your stack.
Target Audience
Developers familiar with core React and looking for a better way to architect their applications.
Assumed Audience Knowledge
Core React knowledge is assumed. Familiarity with basic Flux concepts would help, but I’ll review those quickly.
Five things audience members will learn
- Why pure functions make your code easier to maintain.
- How unidirectional data flows help you sleep better at night.
- How Redux helps you manage state better via reducers.
- How to use Redux together with React.
- How to test Redux applications.