Redux Recipes [Video]
This is the code repository for Redux Recipes [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
About the Video Course
State management is absolutely critical in providing users with a well-crafted experience with minimal bugs. Redux provides a solid, stable, and mature solution to managing state in your React application.
In this course, you’ll explore advanced state management techniques, router integration, and other common problems that you might encounter while developing your applications. The recipe-based approach allows you to quickly identify your problem and find a solution to it. This course also consists of various recipes that will help you to understand different test-case scenarios created in Redux.
Once you are well-acquainted with Redux, the course will explicitly show you how they work in developing a consistent application with React and Angular.
What You Will Learn
- Build an application and understand the concept of state management in general
- Get to know in detail the different recipes for applying Redux into your application
- Build a middleware and also find out to debug with ReduxDevtools
- Work with Deeply Nested Data by using real-world data as an example
- Design your Redux architecture before implementation and know the best practices to structure folders/files
- Write unit tests in Redux for different functions, actions, and reducers
Instructions and Navigation
Assumed Knowledge
To fully benefit from the coverage included in this course, you will need:
This course helps developers understand the concepts of Redux first in a detailed way, so you should be aware later in the course about each line of code and why it’s written. In this course, we use practical example for the recipes we explain during. It’s a bit advanced, but still in a really simple way. If you’re an Angular or React developer, you need this course.
Technical Requirements
This course has the following software requirements:
This course has the following software requirements:
This will vary on a product-by-product basis, but should be a standard PI element for ILT products. This example is relatively basic.
Minimum Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following:
OS: MacOS X Sierra, windows 10, or any Linux distribution
Processor: Core i5
Memory: 8GB
Storage: 1 GB will be enough
Recommended Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:
OS: MacOs X High Sierra, windows 10, or any Linux distribution
Processor: Core i7
Memory: 16GB
Storage: 1GB free will be enough
Software Requirements
Operating system: MacOS X High Sierra
Browser: Chrome 69
Visual Studio Code, Latest Version
Node.js LTS 9.11.2 Installed preferred to use nvm