UNPKG

774 BJavaScriptView Raw
1import React from 'react';
2import ReactDOM from 'react-dom';
3
4import { AppContainer } from 'react-hot-loader';
5// import walkMD from './walkmd';
6// AppContainer is a necessary wrapper component for HMR
7import {
8 BrowserRouter as Router,
9 Route,
10 Link
11} from 'react-router-dom';
12
13import App from './App';
14
15
16const About = () => {
17 return (
18 <div>about</div>
19 )
20}
21
22const render = (Component) => {
23 ReactDOM.render(
24 <Router>
25 <AppContainer>
26 <Component/>
27 </AppContainer>
28 <Route path="/about" component={About}/>
29 </Router>
30 ,
31 document.getElementById('root')
32 );
33};
34
35render(App);
36
37
38// Hot Module Replacement API
39if (module.hot) {
40 console.log('module.hot:', module.hot)
41 module.hot.accept('./App', () => {
42 render(App)
43 });
44}
\No newline at end of file