Migrate store to tsx file

This commit is contained in:
Qolzam
2017-10-07 11:12:07 +07:00
parent 61c230e79e
commit 418453dd02
5 changed files with 23 additions and 28 deletions

View File

@@ -6,15 +6,15 @@ import createHistory from 'history/createBrowserHistory'
import {createLogger} from 'redux-logger';
// - Import reducers
import {imageGalleryReducer} from 'imageGalleryReducer'
import {postReducer} from 'postReducer'
import {commentReducer} from 'commentReducer'
import {voteReducer} from 'voteReducer'
import {authorizeReducer} from 'authorizeReducer'
import {globalReducer} from 'globalReducer'
import {userReducer} from 'userReducer'
import {circleReducer} from 'circleReducer'
import {notifyReducer} from 'notifyReducer'
import {imageGalleryReducer} from 'reducers/imageGalleryReducer'
import {postReducer} from 'reducers/postReducer'
import {commentReducer} from 'reducers/commentReducer'
import {voteReducer} from 'reducers/voteReducer'
import {authorizeReducer} from 'reducers/authorizeReducer'
import {globalReducer} from 'reducers/globalReducer'
import {userReducer} from 'reducers/userReducer'
import {circleReducer} from 'reducers/circleReducer'
import {notifyReducer} from 'reducers/notifyReducer'
// Create a history of your choosing (we're using a browser history in this case)
export const history = createHistory()
@@ -24,7 +24,7 @@ const middleware = routerMiddleware(history)
const logger = createLogger()
// - Reducers
var reducer = redux.combineReducers({
let reducer = redux.combineReducers({
imageGallery: imageGalleryReducer,
post: postReducer,
circle: circleReducer,
@@ -44,9 +44,9 @@ var initialState = {
}
// - Config and create store of redux
var store = redux.createStore(reducer, initialState, redux.compose(
var store : redux.Store<{}> = redux.createStore(reducer, initialState, redux.compose(
redux.applyMiddleware(logger,thunk,middleware),
window.devToolsExtension ? window.devToolsExtension() : f => f
(window as any).devToolsExtension ? (window as any).devToolsExtension() : (f:any) => f
))
export default store