我已經搜索了一些,但我沒有找到明確的答案,以下問題:hashHistory和browserHistory之間的反應路由器有什麼區別?反應路由器中hashHistory和browserHistory有什麼區別?
29
A
回答
32
的基本區別是,hashHistory使用URL,如:http://myurl.com/#page/another_page/another_page
隨着BrowserHistory你得到正常的URL(無散):http://myurl.com/page/another_page/another_page
2
我不認爲這個問題是問在格式差異,而是技術性的。因此,有技術區別就在這裏分享這樣的回答:https://stackoverflow.com/a/42157741/2445694
基本上瀏覽器不會在#
後發送URL,這樣假設一個網站限制爲會員和管理員的區域。用戶導航到/ member,並提示登錄。但是,在登錄頁面之前,服務器將不知道用戶是否嘗試訪問/ admin或/ member,因此登錄服務器後不要知道在哪裏重定向。
1
1)瀏覽器的歷史位置數組不僅包含在我們的應用程序中訪問過的位置。允許訪問此列表會泄露有關用戶的瀏覽歷史記錄的信息,即網站不應被允許訪問。
2)瀏覽器歷史記錄創建位置對象,其路徑名是URL的完整路徑名。但是,您可以爲歷史記錄指定一個基本名稱,在這種情況下,完整路徑名的一部分將被有效忽略。
3)靜態文件服務器中的瀏覽器歷史記錄將在我們的服務器上有一個實際位置來獲取我們的HTML,而哈希歷史使用URL的哈希部分來設置和讀取位置。
4)哈希歷史是依賴的,因爲它將所有的路徑信息存儲在URL的哈希中。
相關問題
- 1. 怎樣的WebPack加載反應路由器/ lib目錄/ HashHistory或反應路由器/ lib目錄/ BrowserHistory?
- 2. HashHistory與BrowserHistory
- 3. 反應路由器的browserHistory沒有位置和其他屬性
- 4. 反應中的路由器,而不是使用hashHistory打破browserHistory我的頁面加載
- 5. browserHistory:反應路由器找不到路徑
- 6. 使用hashHistory時,通過browserHistory進行路由不似乎工作
- 7. node.js中的旅程和路由器有什麼區別?
- 8. 反應路由器:使用HashHistory並試圖獲取location.hash
- 9. 陣營路由器browserHistory OVH
- 10. 反應路由器browserHistory在本地工作,而不是生產
- 11. 陣營路由器browserHistory推動和錨
- 12. 反應流和反應流之間有什麼區別?
- 13. 有什麼用路徑路由的區別:/ WEB-INF /和classpath
- 14. 反應流和事件監聽器之間有什麼區別?
- 15. DHT中葉集和路由表條目有什麼區別?
- 16. 高速路由中`/:foo *`和`/:foo(。*)`有什麼區別?
- 17. Rails路由:條件和:路由中的要求有什麼區別?
- 18. 反應路由器和嵌套路由
- 19. createStore和createStoreWithMiddleware在反應中有什麼區別?
- 20. 循環和電路有什麼區別
- 21. /和〜/相對路徑有什麼區別?
- 22. ASP.Net MVC路由和新的ASP.Net DynamicData站點路由有什麼區別?
- 23. 定義web.config端點和註冊global.asax路由有什麼區別?
- 24. 陣營路由器hashHistory從解釋
- 25. 反應性值與反應性表達式有什麼區別?
- 26. 有什麼區別`和$(Bash中有什麼區別?
- 27. Angular2:路由路徑中的解析和數據有什麼區別?
- 28. 目錄路徑中的反斜槓有什麼區別?
- 29. 使用反應路由器時什麼也沒有顯示
- 30. Mule:多播路由器和靜態接收者列表路由器有什麼區別?
請參閱react-router文檔:https://github.com/reactjs/react-router/blob/master/docs/API.md#browserhistory(以及下面的哈希歷史記錄條目) –
[React-路由器文檔](https://github.com/reactjs/react-router/blob/master/docs/guides/Histories.md#browserhistory)有很好的關於差異的信息。文檔也將跟隨API的變化,所以在這裏諮詢那些而不是快速陳舊的解釋將是最好的。 – markthethomas
自上述兩條評論以來,文檔已移動。試試這裏:https://github.com/ReactTraining/react-router/blob/v3/docs/guides/Histories.md –