UNPKG

react-redux-starter-thibault

Version:

Starter Kit for React + Redux application with Webpack

33 lines (29 loc) 813 B
import {Component} from "react"; import {applyMiddleware, compose} from "redux"; import {Provider} from "react-redux"; import thunk from "redux-thunk"; import {createStore, renderDevTools} from "js/utils/devTools"; import reducers from "js/reducers"; import Game from "./Game"; /** * Compose a new store from the passed reducers and apply a thunk middleware. */ const store = compose( applyMiddleware(thunk) )(createStore)(reducers); /** * Default component, that sets and connects the store to its children. * Render Development Tools if in DEBUG mode. */ export default class Root extends Component { render() { return ( <div> <Provider store={store}> <Game /> </Provider> {renderDevTools(store)} </div> ); } }