2015-08-15 42 views
6

我正在用React和Backbone構建單頁應用程序,並試圖找出處理應用程序內容之間導航的最佳做法。我的應用會有一個帶有鏈接的邊欄,例如「照片」和「設置」。邊欄始終存在,所以點擊「設置」後,我希望設置組件在沒有整個頁面重新加載的情況下呈現。 Slack是我正在尋找的一個很好的例子,點擊不同的頻道切換對話內容,但不會重新加載整個頁面。使用react.js在單頁面應用中導航

我對如何實現這樣的一些想法,但我不知道什麼是最好的:

  1. 有一個大致的反應成分(console.jsx)接受一個urlparameter爲道具,以確定哪些內容(照片或設置)進行渲染。

或2.有一個通用的反應組件,並定義一個狀態變量來表示要呈現哪個內容。

任何幫助將不勝感激!

回答

9

你聽說過反應路由器嗎?似乎是你想要的。 react router

+3

新版本的概述指南已移至https://github.com/reactjs/react-router/blob/master/docs/Introduction.md –

相關問題