兩者都有路線,鏈接等。何時使用其中一個或另一個?我真的很困惑在哪裏使用每一個。服務器端?客戶端?react-router vs react-router-dom,何時使用其中一個?
https://reacttraining.com/react-router/
在你需要通過一些歷史的例子,在別人沒有。該怎麼辦?
<Router history={browserHistory}>
VS
<Router>
這真是混亂何時使用一個或另一個,知道的任何幫助。
兩者都有路線,鏈接等。何時使用其中一個或另一個?我真的很困惑在哪裏使用每一個。服務器端?客戶端?react-router vs react-router-dom,何時使用其中一個?
https://reacttraining.com/react-router/
在你需要通過一些歷史的例子,在別人沒有。該怎麼辦?
<Router history={browserHistory}>
VS
<Router>
這真是混亂何時使用一個或另一個,知道的任何幫助。
反應路由器包含間的所有共同組分反應路由器-DOM和反應路由器天然。你應該什麼時候使用一個?如果你在網上,react-router-dom應該有你需要的一切,因爲它也導出你需要的通用組件。如果您使用的是React Native,react-router-native應該擁有您需要的所有相同的原因。所以你可能不需要直接從react-router中導入任何東西。至於當您使用
<Router history={browserHistory}>
VS
<Router>
在RRv4你不會需要傳遞下去browserHistory,那只是對路由器以前的版本。
如果你還在迷茫,你可以檢查出細節上的每個包here
反應路由器-DOM是一個react-router
加:
<BrowserRouter>
這是 <Router history={browserNativeHistoryApiWrapper}/>
一些鏈接改進了瀏覽器
證明:https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/modules/Link.js
與<NavLink>
- 包裝,都知道,如果它是 「主動」 還是不
在V4中,反應路徑導出核心組件和功能。 react-router-dom導出支持DOM的組件,如<Link>
(呈現<a>
)和(與瀏覽器的window.history交互)。
react-router-dom
重新導出所有react-router的出口,所以您只需從項目中的react-router-dom
導入。
只需使用react-router-dom
- react-router-dom
轉口全部react-router
。 GitHub上的鏈接回答https://github.com/ReactTraining/react-router/issues/4648
被攻擊的鏈接不工作更新它與此:https://github.com/ReactTraining/react-router/tree/master/packages :) –
@MayankShukla固定。謝謝! –
我們應該從項目中刪除react-router還是影響react-router-dom?是react-router-dom是強制使用react-router-dom嗎? – snAtchnAren