Oreilly - Performing Complex State Management with Redux
by Richard Gill | Publisher: Packt Publishing | Release Date: November 2017 | ISBN: 9781788475426
Use Redux for building larger applications and simplify the development of your applicationAbout This VideoA practical introduction to Redux and how it fits into the JavaScript ecosystemOvercome concerns like ES6/7, Reducers and firing actionsApply all the concepts and use Redux for building larger applicationsIn DetailRedux is a predictable state container for JavaScript apps which helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. It also provides you with a great developer experience, such as live code editing combined with a time-traveling debugger. Redux can be used together with any view library, not just React! Managing state in an application is critical to developers and is often done unsystematically. Redux provides a solution which will help your applications behave consistently. It is an evolution, helping you avoid the complexity found in Flux on how applications are built with the Elm language.This course starts off with a practical introduction to Redux and how it fits into the JavaScript ecosystem. Moving ahead you will understand how to use Redux with your application and work with ES6/7, Reducers, firing actions, Thunks and Selectors. You will learn the rules of working with Redux and advanced concepts to configure your application. We will spend the last half of the course applying the Redux concepts we have learned to a real-world application - a messaging board similar to Reddit that is written in React. By taking this completed example application you witness how Redux can dramatically simplify the development of your application.By the end of this tutorial, you will be able to apply all the concepts used here to a real project and you will know exactly why you should use Redux for building larger applications.
- Chapter 1 : Getting Familiar with Redux
- The Course Overview 00:02:37
- What Is Redux and Why Do We Care about It? 00:05:05
- Big Picture Diagram 00:08:42
- The Store 00:01:56
- Chapter 2 : Using Redux in Your Applications
- Connecting Your Components to the Store 00:06:03
- Firing Actions 00:03:12
- ES6/7 Spreading 00:07:48
- Applying Redux Reducers to the Application 00:15:18
- Chapter 3 : Working with Advanced Redux Concepts
- Using Advanced Reducers 00:08:24
- Configuring Redux with Your Application 00:07:25
- The Rules of Redux 00:08:08
- Using Thunk to Dispatch Asynchronous Action 00:08:48
- Knowing Your Selectors 00:14:26
- Chapter 4 : Building a Real-Life Application with Redux
- Walkthrough of the Existing App 00:01:33
- Loading the Reddit Posts Using Redux 00:06:25
- Creating a New Post Using Redux 00:08:54
- Cross Referencing Users with Selectors 00:05:55