redux-dynamic-modules-saga
TypeScript icon, indicating that this package has built-in type declarations

5.2.3 • Public • Published

Install

Run

npm install redux-dynamic-modules-saga

or

yarn add redux-dynamic-modules-saga

Usage

  • Create a module with the following format
export function getUsersModule(): ISagaModule<IUserState> {
    return {
        id: "users",
        reducerMap: {
            users: usersReducer,
        },
        sagas: [userSagas],
        // Actions to fire when this module is added/removed
        // initialActions: [],
        // finalActions: [],
    };
}
  • Create a ModuleStore
import { createStore, IModuleStore } from "redux-dynamic-modules";
import { getSagaExtension } from "redux-dynamic-modules-saga";
import { getUsersModule } from "./usersModule";
 
const store: IModuleStore<IState> = createStore(
  {
    initialState: {},
    enhancers: [],
    extensions: [getSagaExtension({} /* saga context */)],
  },
  getUsersModule()
  /* ...any additional modules */
);

/redux-dynamic-modules-saga/

    Package Sidebar

    Install

    npm i redux-dynamic-modules-saga

    Weekly Downloads

    10,571

    Version

    5.2.3

    License

    MIT

    Unpacked Size

    47.6 kB

    Total Files

    16

    Last publish

    Collaborators

    • navneetg-msft
    • abettadapur_msft
    • abettadapur
    • microsoft1es