This book will start out teaching you why and how Redux works. We are going to learn about principles and restrictions that make your application more predictable. Afterwards, we will implement the basic elements of Redux to create a blog application. Next, we will connect Redux to a user interface by combining it with a view library, like React and Angular. Then we move on by implementing common functionality in our Redux application, such as user authentication, interfacing with APIs, writing tests, and routing. Finally, we are going to discuss extending Redux itself, by solving common problems with state management (such as undo/redo functionality) through higher-order reducers and middleware.
After reading this book, you will be able to write maintainable, predictable, consistent, and easy-to-test applications with Redux and React.