createManager()
function createManager(options: {
key: string;
name: string;
reducer?: Reducer;
saga?: Saga;
}): ComponentType<{
children: ReactNode;
}>;
Creates a "manager" component that will inject the provided reducer and saga when mounted. It only renders its children after both the reducer and saga have been injected. This is the recommended way to use redux-injectors.
Parameters
options
key
string
The key to inject the reducer under
name
string
The name to give the manager that shows up in the react devtools
reducer?
Reducer
The reducer that will be injected
saga?
Saga
The saga that will be injected
Returns
ComponentType<{
children: ReactNode;
}>
The manager
Example
const BooksManager = createManager({ name: "BooksManager", key: "books", reducer: booksReducer, saga: booksSaga })