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 */
);

Dependents (18)

Package Sidebar

Install

npm i redux-dynamic-modules-saga

Weekly Downloads

10,714

Version

5.2.3

License

MIT

Unpacked Size

47.6 kB

Total Files

16

Last publish

Collaborators

  • navneetg-msft
  • abettadapur_msft
  • abettadapur
  • microsoft1es