Daha Fazla Nesting
İlk olarak, Repos
route’u içerisinde Repo
route’unu yerleştirin. Sonra Repos
taki this.props.children
ı render edin.
// index.js
// ...
<Route path="/repos" component={Repos}>
<Route path="/repos/:userName/:repoName" component={Repo}/>
</Route>
// Repos.js
// ...
<div>
<h2>Repos</h2>
<ul>
<li><Link to="/repos/reactjs/react-router">React Router</Link></li>
<li><Link to="/repos/facebook/react">React</Link></li>
</ul>
{/* Linkimiz /repos/:userName/:repoName olduğunda `Repo.js` render edilecek. */}
{this.props.children}
</div>
Aktif Linkler
Daha önce oluşturduğumuz NavLink
imizi kullanalım, böylece active
sınıf adını bu bağlantılara eklemiş olacağız:
// modules/Repos.js
// import it
import NavLink from './NavLink'
// ...
<li><NavLink to="/repos/reactjs/react-router">React Router</NavLink></li>
<li><NavLink to="/repos/facebook/react">React</NavLink></li>
// ...