Skip to content

Commit fa27ca3

Browse files
committed
Implementation of server side rendering, lesson-13
1 parent a291231 commit fa27ca3

File tree

6 files changed

+5105
-18
lines changed

6 files changed

+5105
-18
lines changed

lessons/13-server-rendering/index.js

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
11
import React from 'react'
22
import { render } from 'react-dom'
3-
import { Router, Route, browserHistory, IndexRoute } from 'react-router'
4-
import App from './modules/App'
5-
import About from './modules/About'
6-
import Repos from './modules/Repos'
7-
import Repo from './modules/Repo'
8-
import Home from './modules/Home'
3+
import { Router, browserHistory } from 'react-router'
4+
import routes from './modules/routes'
95

106
render((
11-
<Router history={browserHistory}>
12-
<Route path="/" component={App}>
13-
<IndexRoute component={Home}/>
14-
<Route path="/repos" component={Repos}>
15-
<Route path="/repos/:userName/:repoName" component={Repo}/>
16-
</Route>
17-
<Route path="/about" component={About}/>
18-
</Route>
19-
</Router>
7+
<Router routes={routes} history={browserHistory}/>
208
), document.getElementById('app'))
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// modules/routes.js
2+
import React from 'react'
3+
import { Route, IndexRoute } from 'react-router'
4+
import App from './App'
5+
import About from './About'
6+
import Repos from './Repos'
7+
import Repo from './Repo'
8+
import Home from './Home'
9+
10+
module.exports = (
11+
<Route path="/" component={App}>
12+
<IndexRoute component={Home}/>
13+
<Route path="/repos" component={Repos}>
14+
<Route path="/repos/:userName/:repoName" component={Repo}/>
15+
</Route>
16+
<Route path="/about" component={About}/>
17+
</Route>
18+
)

0 commit comments

Comments
 (0)