@25sprout/react-starter
Version:
25sprout web starter with React
34 lines (28 loc) • 721 B
JavaScript
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;