2016-05-16 43 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

回答