What is the difference in writing react-router in following different ways?
1.) As seen in react-router github page
<Router history={browserHistory}>
<Route path="/" component={App}>
<Route path="about" component={About}/>
<Route path="users" component={Users}>
<Route path="/user/:userId" component={User}/>
</Route>
<Route path="*" component={NoMatch}/>
</Route>
</Router>
import TodoApp from './TodoApp';
import TodoMain from './TodoMain';
export default {
path: '/',
component: TodoApp,
indexRoute: { component: TodoMain },
childRoutes: []
};
import { Route, IndexRoute } from 'react-router';
import TodoApp from './TodoApp';
import TodoMain from './TodoMain';
export default (
<Route path="/" component={TodoApp}>
<IndexRoute component={TodoMain} />
</Route>
);