UNPKG

epmp-cli

Version:

A simple init for epm scaffolding projects.

44 lines (39 loc) 910 B
import 'babel-polyfill'; // props类型检查 import PropTypes from 'prop-types'; import React, { Component } from 'react'; import mirror, { render, Switch, Route, Router } from 'mirrorx'; import routes from './routes'; import modelList from '../list/model'; // 初始化列表数据模型 mirror.model(modelList); mirror.defaults({ historyMode: 'hash', }); class Home extends Component { constructor(props) { super(props); this.state = {}; } render() { const { location } = this.props; return ( <div> <Switch location={location}> {routes.map(function (route) { return <Route key={route.path} path={route.path} exact={route.exact} component={route.component} />; })} </Switch> </div> ); } } Home.PropTypes = { location: PropTypes.Object, }; render( <Router> <Home /> </Router>, document.querySelector('#app') );