Rewriting and Testing Redux to Solve Design Issues

 2 Reviews Add a review

Published May 2017

Design issues and testing, all in one spot

Redux is a popular implementation of Flux that helps us easily manage our application state and organize our React apps in ways that allow us to quickly and reliably implement our front-end needs.

However, despite elegantly solving the state management problem, Redux comes with a few design issues of its own.

In this series, we’ll build a Redux application that receives tweets, organized by topic, through a websocket connection. Then, in order to solve some of the design issues created by asynchronous action creators, we’ll rewrite them using Redux-Saga. We’ll follow this up by looking at testing with redux-saga.

For more on Redux, learn how you can use redux-forms with our new course Forms with React and Redux. Forms are an essential piece of the web. In this mini course, we’ll show you how to use redux-forms in your React applications.

Oh yeah, and the whole SitePoint library! Learn More.

What you'll learn

  • Understand Redux design issues
  • Correct Redux design issues
  • Test with redux-saga
  • Closed captions available
Meet your instructor
Sam Slotsky

Halfling jazz snob with a non-threatening chess habit and a bit of a knack for React Redux.

Lesson 1: Redux Design Issues
Managing State with Redux 15:06
Consuming Websockets with Redux 11:51
Better engineering with Redux-Saga 13:36
Lesson 2: Testing React
Testing Redux-Saga Generators 9:21
Testing React Components 9:39
React Testing with Enzyme 10:02

Leave a Review