UNPKG

1.33 kBJavaScriptView Raw
1import React from 'react';
2import styles from './App.css';
3// import 'antd/dist/antd.css';
4import RM from 'react-dom';
5import Render from './render';
6import {
7 BrowserRouter as Router,
8 Route,
9 HashRouter,
10 Link
11} from 'react-router-dom';
12// import {Comp, md, id} from './test.md';
13// const mid = './test.md';
14// const MD = require(mid + '');
15// const MD2 = require(p.substr());
16// const MD2 = require('../md')
17import { Layout, Menu, Breadcrumb, Icon } from 'antd';
18const { Sider } = Layout;
19
20
21import HeaderView from './header';
22import SiderView from './sider';
23import ContentView from './content';
24
25import DB from '../tmp/__md__.json';
26
27
28class App extends React.Component {
29 constructor(props) {
30 super(props);
31 }
32
33 componentDidMount() {
34 }
35
36 handleClicked(page) {
37 this.refs.render.setPage(page);
38 }
39
40 render() {
41 // console.log('DB:', DB)
42 return (
43 <HashRouter>
44 <Layout>
45 <HeaderView />
46 <Layout>
47 <Sider width={200} style={{ background: '#fff' }}>
48 <SiderView db={DB}/>
49 </Sider>
50 <Layout style={{ padding: '0 24px 24px' }}>
51 <Route path="/page/:pageName" component={ContentView}/>
52 </Layout>
53 </Layout>
54 </Layout>
55 </HashRouter>
56 )
57 }
58}
59
60export default App;
\No newline at end of file