2017-03-09 64 views

回答

40

反應路由器包含間的所有共同組分反應路由器-DOM反應路由器天然。你應該什麼時候使用一個?如果你在網上,react-router-dom應該有你需要的一切,因爲它也導出你需要的通用組件。如果您使用的是React Native,react-router-native應該擁有您需要的所有相同的原因。所以你可能不需要直接從react-router中導入任何東西。至於當您使用

<Router history={browserHistory}> 

VS

<Router> 

在RRv4你不會需要傳遞下去browserHistory,那只是對路由器以前的版本。

如果你還在迷茫,你可以檢查出細節上的每個包here

+1

被攻擊的鏈接不工作更新它與此:https://github.com/ReactTraining/react-router/tree/master/packages :) –

+0

@MayankShukla固定。謝謝! –

+1

我們應該從項目中刪除react-router還是影響react-router-dom?是react-router-dom是強制使用react-router-dom嗎? – snAtchnAren

3

反應路由器-DOM是一個react-router加:

0

在V4中,反應路徑導出核心組件和功能。 react-router-dom導出支持DOM的組件,如<Link>(呈現<a>)和(與瀏覽器的window.history交互)。

react-router-dom重新導出所有react-router的出口,所以您只需從項目中的react-router-dom導入。

相關問題