📄️ Actions
Actions are the foundation of Reservoir state management-immutable messages that describe what happened or what you intend to do.
📄️ Action Reducers
Action reducers are pure functions that transform state based on actions-the synchronous heart of Reservoir state management.
📄️ Effects
Effects handle asynchronous side effects in Reservoir-API calls, timers, navigation, and other async operations triggered by actions.
📄️ Middleware
Middleware intercepts actions in the Reservoir dispatch pipeline-for logging, analytics, blocking, or transforming actions before they reach reducers.
📄️ Feature State
Feature state slices organize Reservoir's state tree into modular units with their own reducers and effects.
📄️ Store
The Store is the central hub that coordinates feature states, reducers, middleware, and effects in Reservoir's Redux-like architecture.
📄️ StoreComponent
StoreComponent is the abstract Blazor base class for components that need direct access to Reservoir state.
📄️ Selectors
Selectors derive computed values from feature states with optional memoization for performance.
📄️ Built-in Navigation
Redux-style navigation state management for Blazor applications using Reservoir's built-in navigation feature.
📄️ Built-in Lifecycle
Redux-style application lifecycle state management for Blazor applications using Reservoir's built-in lifecycle feature.
📄️ DevTools
Reservoir integrates with Redux DevTools for time-travel debugging and state inspection.