UNPKG

866 BJavaScriptView Raw
1import React from 'react'
2import { render } from 'react-dom'
3import { createStore, applyMiddleware } from 'redux'
4import { Provider, connect } from 'react-redux'
5import { Map } from 'immutable'
6import AppLoader from './appLoader'
7import appMiddleware from './appMiddleware'
8import reducer from './reducer'
9import config from './config'
10import appFactory from './appFactory'
11
12export default function init() {
13 const currentConfig = config.current
14
15 if(currentConfig.apps)
16 appFactory.registerApps(currentConfig.apps)
17
18 var mw = [appMiddleware(currentConfig.actionInjections || {}, currentConfig.reducerInjections || {})]
19
20 if (currentConfig.middlewares)
21 mw = mw.concat(currentConfig.middlewares)
22
23 const store = createStore(reducer, Map(), applyMiddleware(...mw))
24
25 window.reduxStore = store
26 //window.__mk_store__ = store
27}
\No newline at end of file