epmp-cli
Version:
A simple init for epm scaffolding projects.
44 lines (39 loc) • 910 B
JavaScript
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')
);