在React-Router documentation我看到它已經導入Route
和Router
模塊從react-router-dom
。我想知道這兩個模塊有什麼不同?在react-router-dom中路由器與路由有什麼不同
1
A
回答
2
路由器
路由器組件是什麼使瀏覽器位置和所述反應應用之間的連接。它不會在你的頁面上顯示任何東西。它只是公開API以通過React context與瀏覽器的位置更改進行交互。因此,樹中的任何組件都可以使用此API根據瀏覽器中的位置更改來更改其行爲,或者將瀏覽器位置更改爲所需的位置。
路由器是所有其他特定路由器組件的摘要。實際上,我們使用它的特定實現,如BrowserRouter,MemoryRouter和HashRouter,它們使用不同的方法來管理瀏覽器歷史記錄。此外,路由器通常是組件樹中的頂級組件,並且在整個應用程序中只使用一次。所有其他反應路由器組件應該是路由器的後代,因爲它們不能在沒有路由器提供的API的情況下運行。
路線
路線是非常簡單的解釋。當位置匹配路徑的路徑時,它只呈現一些UI。因此,應用程序可以根據組件樹的不同級別的佈局複雜程度來設置許多路由。而且,Route還有一些額外的道具來配置比賽應該如何進行。路由內部使用由路由器提供的API來訪問位置並決定是否渲染給定的組件。
相關問題
- 1. react - 路由器與路由器不注入路由器
- 2. 在與父路由器相同的路由器插座中使用子路由
- 3. ReactJS路由器不路由
- 4. react路由器:客戶端路由與服務器端路由
- 5. 與路由器
- 6. 路由覆蓋控制器路由與
- 7. 陣營路由器副路徑調用不同的父路由
- 8. MVC URL路由,路由到錯誤的路由,爲什麼?
- 9. Iroun路由器不同的路線在不同的路線
- 10. 與不同的htmls反應路由器
- 11. Bobril框架與不同路由器
- 12. 問題與路由不是路由
- 13. Backbone.Marionette:路由器沒有正確路由
- 14. Akka路由與兩個路由器配置同時
- 15. 快速路由器:允許新路由的所有路由
- 16. 骨幹路由器沒有正確路由「新」路由
- 17. 流星鐵路由器不從路由
- 18. 骨幹路由器不觸發路由
- 19. CakePHP的路由器,路由不工作
- 20. 反應路由器不匹配路由
- 21. Angular2路由器與子路由器不工作
- 22. 使用相同的組件用於不同的路由與反應路由器
- 23. phpseclib與路由器
- 24. MVC路由配置:具有不同路由名稱的多個路由
- 25. 反應路由器 - 路由內部路由不工作
- 26. 鏈式路由器都不能生成路由:路由
- 27. Angular2 - 釋放候選路由器不路由到子路由
- 28. Rails3中路由與各路由
- 29. 流星流量路由器/鐵路由器與角UI路由器
- 30. 鐵路路由器:有什麼我在這裏做錯了嗎?