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