2016-05-16 82 views
0

React正在嘗試將「活動」className傳遞給導航組件以反映當前頁面。我明顯可以用jQuery來做到這一點,但我正在努力學習在React中做到這一點的「正確」方式。將'active'類傳遞給菜單組件

這裏是一個非工作的FIDDLE,我敢肯定有很多問題,但是我試圖達到的核心。

//APP 

const App = ({ children }) => (
    <div id="app"> 
    <section id="nav"> 
     <TopNav /> 
    </section> 
    <main> 
     {children || 'Welcome'} 
    </main> 
    </div> 
); 

App.propTypes = { children: React.PropTypes.object }; 

ReactDOM.render(
    (<Router> 
    <Route path="/" component={App}> 
     <Route path="/pageone" component={PageOne} /> 
     <Route path="/pagetwo" component={PageTwo} /> 
    </Route> 
    </Router>), document.getElementById('content') 
); 
+0

這很容易在React中利用內聯樣式...您是否嘗試過使用樣式道具? – Maxwelll

+0

不知道...會研究它,謝謝。我的小提琴是否可以(無痛地)修改以顯示我? –

+0

不幸的是我無法讓你的小提琴運行 – Maxwelll

回答