In this chapter, we've explored how React and Redux can be used together to build applications beyond form-based input. We've covered using Redux to support undo/redo behavior, and building Redux middleware to save and load existing states via the browser's LocalStorage API. Finally, we looked at how to test-drive changing the browser's focus, rounding off our additions to the user interface.
In the next chapter, we'll look at how to test-drive something much more intricate: animation.