官术网_书友最值得收藏!

2.2 browserHistory

2.2.1 創建browserHistory

browserHistory也叫瀏覽器歷史對象,特點為其location的pathname、search等與瀏覽器中的window.location對象的各屬性完全兼容。在現代瀏覽器中,使用browserHistory可獲得最大的開發兼容性。由于開發兼容性良好,在Web瀏覽器場景中,browserHistory應作為首要考慮的history。創建browserHistory的方式為:

對于createBrowserHistory,也可傳入如下history配置:

對于browserHistory,默認的跳轉不會造成頁面刷新,如果設置forceRefresh為true,則在跳轉過程中會強制刷新頁面。

keyLength表示歷史棧中棧記錄的key字符串的長度,默認為6。

如果在創建history的時候傳入了basename,則通過createHref、history.push和history.replace等方法都會得到basename與path的拼接。

上例中的href將為/base/path?the=query#the-hash。

主站蜘蛛池模板: 鄂托克前旗| 榆中县| 普洱| 旌德县| 桂林市| 宁强县| 涪陵区| 渝北区| 茶陵县| 巴中市| 定陶县| 鄄城县| 南部县| 扎赉特旗| 庆阳市| 临澧县| 鄂州市| 余干县| 安溪县| 叶城县| 剑河县| 磐安县| 台安县| 和平县| 平顺县| 芦溪县| 双桥区| 新和县| 星子县| 开阳县| 香港| 营口市| 嘉兴市| 安顺市| 达尔| 黑山县| 桦川县| 临沂市| 耒阳市| 涡阳县| 临邑县|