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')
);
这很容易在React中利用内联样式...您是否尝试过使用样式道具? – Maxwelll
不知道...会研究它,谢谢。我的小提琴是否可以(无痛地)修改以显示我? –
不幸的是我无法让你的小提琴运行 – Maxwelll