create_store
functionsignature
create_store(name?, reducer?, middleware?, effects?, effects_mode?, on_effect_error?, allow_replay?, dedup_window_ms?): StoreCreate a `Store`, mounting any reducers, middleware, and effects.
Parameters
| Name | Type | Description |
|---|---|---|
name? | str | Store name. |
| Name | Type | Description |
|---|---|---|
reducer? | Mapping<str, ReducerSpec> | None | Mapping of slice name → `ReducerSpec` to mount. |
| Name | Type | Description |
|---|---|---|
middleware? | Iterable<(a0: any, a1: Event, a2: (args: any) => any) => bool | None> | None | Middleware functions to register (run before reducers). |
| Name | Type | Description |
|---|---|---|
effects? | Iterable<EffectSpec> | None | Effects to register. |
| Name | Type | Description |
|---|---|---|
effects_mode? | "auto" | "inline" | "asyncio" | `"auto"` (default), `"inline"`, or `"asyncio"`. |
| Name | Type | Description |
|---|---|---|
on_effect_error? | any | Optional `(error, event)` callback for effect failures. |
| Name | Type | Description |
|---|---|---|
allow_replay? | bool | Enable the gated time-travel internals (A11). |
| Name | Type | Description |
|---|---|---|
dedup_window_ms? | float | Content-dedup window; `0` (default) disables dedup. |
Returns
Store — A ready-to-use store.