services
|
Developer Training
|

State Management With Redux

Every app we write has some kind of state – it could be a shopping list or a gym schedule. The more complex our apps get, the more state they need to manage, hence the need for managing it properly. One of the most popular state management libraries is Redux – a single-tree storage based on Flux architecture.

Book your training
Level
A
Lenght
6 hours
Categories
React
Type
Companies-oriented

a. Introduction to Redux

Talk about CQRS and Event Sourcing and how Redux architecture implements these patterns, explain data flow.

b. Reducers, actions, and working with a Redux store

Show reducers, actions and redux store in the data flow and put it into practice by building some.

c. Using Redux with React

Use react-redux and explain what’s available there and how to avoid unnecessary re-renders with selectors and memoization.

d. Using and writing redux middleware

Explain the middleware concept, how we can hook existing ones into our Redux pipeline and how to create your own.

e. Working with AJAX calls and other side effects

Show how synchronous Redux can handle asynchronous data flow.

f. Unit testing redux apps

Most of the tests are simple to write as we’re dealing with pure functions. Explain how to test async workflow and connected React components.

g. App state persistence using redux-persist

Do’s and don’ts of persisting data in Redux – when it’s a good idea to store it and when it’s not, and how to version stored data.

See more modules

Trainings level B

Universal React

One of the biggest advantages of React in comparison to other cross-platform technologies is the fact that it supports not only mobile platforms, but also web browsers. In this workshop we’ll play with ReactXP, the library that builds abstraction over...

Callstasck Tornado
Trainings level B

Working With Native Modules

The goal of this workshop is to show participants how to write native modules that work well with React Native. We’ll show how to write such a module using Swift and Kotlin. Participants will learn how to bridge not only...

Callstasck Tornado
Trainings level B

React Native Performance

The following course is designed for developers who have production experience with React Native. The scope dives deep into the native side of the framework. It’s a very low level in terms of React Native development. The course tackles a...

Callstasck Tornado
Trainings level B

Delightful UX With React Native

Modern applications contain a lot of beautiful designs and highly focus on user experience. The basic React Native knowledge is in most cases not enough to ship a 5-star store application. This module is designed for developers who already have...

Callstasck Tornado
Trainings level B

Continuous Integration & Continuous Deployment

Automation of development and deployment flows are really important these days. Not only that not many companies can afford a dedicated DevOps team to handle the releases, but also that the human factor might slow down a lot of the...

Callstasck Tornado
Trainings level B

Concurrent React

As Dan Abramov, co-author of Redux and one of the main Reactjs contributors tweeted: “Concurrent React is not a set of new APIs. It’s more like lifting some restrictions on what React can do.” This is exactly what this section...

Callstasck Tornado
Trainings level B

Code Quality With Flow

The code quality section is crucial for developers that are new to the React or React Native ecosystem. We introduce the tooling that is used to help teams develop better products and improve code stability. The static type analysis tool...

Callstasck Tornado
Trainings level B

Code Quality With TypeScript

The code quality section is crucial for developers who are new to the React or React Native ecosystem. We introduce the tooling that is used to help teams develop better products and improve code stability. The static type analysis tool...

Callstasck Tornado
Trainings level B

Deep Dive Into React

The content of this course is designed for developers who have some experience with React. Those who have been working with React for a while and are looking to improve their skills should benefit the most from this workshop. Participants...

Callstasck Tornado
Trainings level B

Apollo-Client Masterclass

GraphQL is becoming more popular every day. It’s a step forward in the communication between front end and back end. It simplifies a lot of the things, especially on the front-end side. It introduces the techniques required to write real-life...

Callstasck Tornado

Choose module for your React Native Training for Enterprises

This information will be used only to contact you. For details, check our Privacy Policy.