在下面的例子其它組分,我有給正在單獨的頁面的想法兩個功能部件,但是,當然,它們僅顯示不同顏色的<div>
框。現在渲染通過<a>
const Home =() =>
<div style={{background:'red', height: 100, width: 100}}></div>;
const About =() =>
<div style={{background:'blue', height: 100, width: 100}}></div>;
,如果我想創建一個鏈接到我的網站的某些部分的導航條 - 忽略了可能的錯誤使用<a>
環節,但它是要表明,我想那些致使其它部分作爲對點擊Navbar
選項的迴應。
const Navbar =() =>
<div>
<a href='#'>Home</a>
<a href='#'>About</a>
</div>;
如果我有一個名爲App
一個組件,呈現不同的網頁對我來說:
const App =() =>
<div>
<Navbar />
// Render current page here; default is the `Home` component.
</div>;
ReactDOM.render(<App />, document.getElementById('app'));
我怎麼能主動更新我的App
組件呈現基於關閉的鏈接,或元素的點擊不同的頁面,在我的Navbar
?
編輯: Soviut和finalfreq,謝謝你的回答!我從Codecademy網站的ReactJS的時候來了,所以過渡到JavaScript的「現實世界」和反應已經有點困難,因爲我已經瞭解ES6和無知大多數JS庫。無論如何,我明白,你們指出我的react-router
方向,給了我如何實現我的目標,沒有它的例子。乾杯。