Table of Contents

 

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