import React from 'react'; import ReactDOM from 'react-dom'; import { Router, Route, IndexRoute, Redirect, hashHistory } from 'react-router'; import antd from '../../'; import * as utils from './utils'; import '../common/lib'; import App from '../component/App'; import Home from '../component/Home'; import practice from '../../_site/data/practice'; import pattern from '../../_site/data/pattern'; import reactComponents from '../../_site/data/react-components'; import spec from '../../_site/data/spec'; import resource from '../../_site/data/resource'; import config from '../website.config'; // TODO: pack dependencies with atool build // Expose React, ReactDOM window.react = React; window['react-dom'] = ReactDOM; window.antd = antd; const ReactComponents = utils.generateContainer(reactComponents); const Practice = utils.generateContainer(practice); const Pattern = utils.generateContainer(pattern); const Spec = utils.generateContainer(spec); const Resource = utils.generateContainer(resource); const redirects = Object.keys(config.redirects).map((from, index) => { return ; }); ReactDOM.render( { utils.generateIndex(reactComponents) } { redirects } { utils.generateIndex(practice) } { utils.generateIndex(pattern) } { utils.generateIndex(spec) } { utils.generateIndex(resource) } , document.getElementById('react-content') );