UNPKG

@25sprout/react-starter

Version:

25sprout web starter with React

34 lines (28 loc) 721 B
import React from 'react'; import { Provider } from 'react-redux'; import { Router } from 'react-router'; import App from 'layouts/App'; import MembersRoute from './Members'; import BlogsRoute from './Blogs'; const createRoutes = store => ({ path: '/', component: App, indexRoute: { getComponent: (nextState, cb) => require.ensure( [], require => { const component = require('./Home').default; cb(null, component); }, 'Home', ), }, childRoutes: [MembersRoute(store), BlogsRoute(store)], }); const Routes = ({ store, history }) => ( <Provider store={store}> <Router key={Math.random()} history={history} routes={createRoutes(store)} /> </Provider> ); export default Routes;