Skip to content

Commit 6d27fb1

Browse files
committed
lesson 6 finish
1 parent 39d38cd commit 6d27fb1

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

lessons/01-setting-up/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@ import { Router, Route, hashHistory} from 'react-router';
66
import About from './modules/About';
77
import Repos from './modules/Repos';
88

9+
import Repo from './modules/Repo'
10+
911
render((
1012
<Router history={hashHistory}>
1113
<Route path="/" component={App}>
1214
<Route path="/repos" component={Repos}/>
15+
{/* add this new route*/}
16+
<Route path="/repos/:userName/:repoName" component={Repo}/>
1317
<Route path="/about" component={About}/>
1418
</Route>
1519
</Router>

lessons/01-setting-up/modules/Repo.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import React, {Component} from 'react';
2+
3+
class Repo extends Component {
4+
render(){
5+
return (
6+
<div>
7+
<h2>{this.props.params.repoName}</h2>
8+
</div>
9+
)
10+
}
11+
}
12+
13+
export default Repo;

lessons/01-setting-up/modules/Repos.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
import React, { Component } from 'react';
2+
import {Link} from 'react-router';
23

34
class Repos extends Component {
45
render(){
5-
return <div>Repos</div>
6+
return (
7+
<div>
8+
<h2>Repos</h2>
9+
10+
<ul>
11+
<li><Link to='repos/reactjs/react-router'>React Router</Link></li>
12+
<li><Link to='repos/facebook/react'>React</Link></li>
13+
</ul>
14+
</div>
15+
)
616
}
717
}
818

0 commit comments

Comments
 (0)