2016-08-01 15 views
0

Iてきたこれまでの経路設定と類似:反応し、ルータのアクティブリンクのハイライト兄弟ルートを

<Route path="/"> 
    <Route component={Books} path="books" /> 
    <Route component={BookDetail} path="books/:bookId" /> 
</Route> 

それは/booksにポイントが/books/:bookIdがアクティブアクティブであるLinkときことを強調することは可能ですか?

これは/booksの子であることを実現することができますが、BookDetailは実際にはBooksの代わりに表示されますので、これを避けたいと思います。

現在のところ、BookDetailは、Booksの子であり、Booksは、ルートがアクティブなときにそれ自身をレンダリングする条件、またはその子をレンダリングする条件を持っています。私は可能ならばこれを避けたい。

+0

チェックアウトこの[SO答える](http://stackoverflow.com/questions/38745288/react-router-link-wildcard-path-matching/38748867?noredirect=1#に追加のパラメータを渡すことができますコメント64876946_38748867) – Deadfish

+0

面白いアプローチ!共有ありがとう! – amann

答えて

0

私はそれをよく理解しているかどうかはわかりませんが、コメントを投稿するのに十分なポイントがありません。あなたは

<Route path="/"> 
    <Route component={Books} path="books" /> 
    <Route component={BookDetail} path="books/:bookId" isDetail={true} /> 
</Route> 
関連する問題