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 reactComponentsChildren = utils.generateChildren(reactComponents); const Practice = utils.generateContainer(practice); const practiceChildren = utils.generateChildren(practice); const Pattern = utils.generateContainer(pattern); const patternChildren = utils.generateChildren(pattern); const Spec = utils.generateContainer(spec); const specChildren = utils.generateChildren(spec); const Resource = utils.generateContainer(resource); const resourceChildren = utils.generateChildren(resource); const redirects = Object.keys(config.redirects).map((from) => { return ; }); ReactDOM.render( { reactComponentsChildren } { redirects } { practiceChildren } { patternChildren } { specChildren } { resourceChildren } , document.getElementById('react-content') );