Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this book
About the authors
About the cover illustration
Chapter 1. Introducing Redux
1.1. What is state?
1.2. What is Flux?
1.2.1. Actions
1.2.2. Dispatcher
1.2.3. Stores
1.2.4. Views
1.3. What is Redux?
1.3.1. React and Redux
1.3.2. The three principles
1.3.3. The workflow
1.4. Why should I use Redux?
1.4.1. Predictability
1.4.2. Developer experience
1.4.3. Testability
1.4.4. Learning curve
1.4.5. Size
1.5. When should I use Redux?
1.6. Alternatives to Redux
1.6.1. Flux implementations
1.6.2. MobX
1.6.3. GraphQL clients
Summary
Chapter 2. Your first Redux application
2.1. Building a task-management application
2.1.1. Designing the state shape
2.2. Using Create React App
2.2.1. Installing Create React App