Module: react-cmf/lib/store

This module is here to help app to create the redux store
Source:

Methods

(inner) getMiddlewares(middleware) → {array}

return the array of all middleware needed for CMF to run
Parameters:
Name Type Description
middleware array | function
Source:
Returns:
of middlewares
Type
array

(inner) getReducer(appReducer) → {function}

Return the CMF reducer
Parameters:
Name Type Description
appReducer function | Object [description]
Source:
Returns:
[description]
Type
function

(inner) initialize(appReducer, preloadedState, enhancer, middleware) → {Object}

helper to create the store with all the things needed by CMF the store look like this: - root |- app (with appReducer) |- cmf (for the internals)
Parameters:
Name Type Description
appReducer function the reducer for your app.
preloadedState any if you want to create your state tree with initial values. This is usefull for server side renderring
enhancer function The store enhancer
middleware Array | function redux middleware: http://redux.js.org/docs/api/applyMiddleware.html
Source:
Returns:
The created store
Type
Object

(inner) setHttpMiddleware(middleware)

setHttpMiddleware overwrites the default http middleware httpMiddleware NEED to be executed before cmfMiddleware
Parameters:
Name Type Description
middleware a http middleware
Source:

Type Definitions

Store

Type:
  • Object
Source: