About This Book
Thinking in Redux
- Construct, Dispatch, Process
- Action in, Action out
- Getting Started
Programming with Actions
- Action Intentions
- The Importance of Action Type Names
- Action Payload and Metadata
- Action Construction
- Thinking in Actions
- Actions Summary
Action Routing Patterns
- Core and Feature Middleware
- Feature Middleware as Action Routers
- The Books Feature Middleware
- The API Core Middleware
- Putting It All Together
- Routing Patterns Summary
Action Transforming Patterns
- The Normalize Core Middleware
- The Notification Core Middleware
- Transforming Patterns Summary
Utilities Middleware
- The Logger Middleware
- The Action Splitter Middleware
- Utilities Middleware Summary
Reducer Enhancers
- Definition
- The Undoable Reducer Enhancer
- Implementing a State Freezer
- Reducer Enhancers Summary
Selectors
- Feature Selectors
- Query Selectors
- Memoized Selectors
- Selectors Summary
Naming Conventions & Project Structure
- Folder Structure
- Actions
- Middleware
- Reducers
- Reducer Enhancers
- Query Selectors
- The Store
- Naming Conventions Summary
Resources and Next Steps
- Libraries for Cleaner Code
- Alternative Middleware Implementations
- Recommended Reading
- Book Examples and More