applyAsyncReducers
A function that takes a reducer creator, created with composeReducerCreator returns a store enhancer. for dynamic Reducer injection.
Arguments
reducerCreator (
Function
): A function that accepts an object with reducers and
Returns
(Function
): A store enhancer that is used as an argument for createStore. to enable dynamic Reducer injection.
Example: Configuring the Store for dynamic Reducer injection
import { createStore } from 'redux'
import { applyAsyncReducers } from '@react-observatory/inject-reducer'
import reducerCreator from './reducers'
export default function configureStore(initialState = {}) {
const store = createStore(
reducerCreator(),
initialState,
applyAsyncReducers(reducerCreator)
)
return store
}
Last updated