11import React from 'react' ;
22import Grid from 'react-bootstrap/lib/Grid' ;
33import ReactDOM from 'react-dom' ;
4- import { hashHistory , IndexRedirect , Route , Router } from 'react-router' ;
4+ import { HashRouter as Router , Route , Redirect } from 'react-router-dom ' ;
55
66import ButtonVisual from './ButtonVisual' ;
77import Home from './Home' ;
@@ -11,33 +11,22 @@ import NavItemVisual from './NavItemVisual';
1111
1212import 'bootstrap/less/bootstrap.less' ;
1313
14- const propTypes = {
15- children : React . PropTypes . node . isRequired ,
16- } ;
17-
18- const App = ( { children } ) => (
19- < Grid >
20- < h1 > React-Router-Bootstrap Module Visual Test</ h1 >
21- { children }
22- </ Grid >
23- ) ;
24-
25- App . propTypes = propTypes ;
26-
2714const mountNode = document . createElement ( 'div' ) ;
2815document . body . appendChild ( mountNode ) ;
2916
3017ReactDOM . render (
31- < Router history = { hashHistory } >
32- < Route path = "/" component = { App } >
33- < IndexRedirect to = "/home" />
34- < Route path = "home" component = { Home } />
35-
36- < Route path = "button" component = { ButtonVisual } />
37- < Route path = "nav-item" component = { NavItemVisual } />
38- < Route path = "menu-item" component = { MenuItemVisual } />
39- < Route path = "list-group-item" component = { ListGroupItemVisual } />
40- </ Route >
18+ < Router >
19+ < Grid >
20+ < h1 > React-Router-Bootstrap Module Visual Test</ h1 >
21+
22+ < Route path = "/" render = { ( ) => < Redirect to = "/home" /> } />
23+ < Route path = "/home" component = { Home } />
24+
25+ < Route path = "/button" component = { ButtonVisual } />
26+ < Route path = "/nav-item" component = { NavItemVisual } />
27+ < Route path = "/menu-item" component = { MenuItemVisual } />
28+ < Route path = "/list-group-item" component = { ListGroupItemVisual } />
29+ </ Grid >
4130 </ Router > ,
4231 mountNode
4332) ;
0 commit comments