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

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。

主站蜘蛛池模板: 凤城市| 乐业县| 东平县| 虞城县| 夹江县| 鄂州市| 平原县| 讷河市| 枣强县| 荆门市| 莫力| 司法| 巧家县| 溧水县| 西和县| 平远县| 白城市| 新宾| 肥西县| 屯门区| 资兴市| 辛集市| 灵宝市| 宜昌市| 白水县| 海宁市| 盈江县| 潜江市| 武功县| 大庆市| 中牟县| 旬阳县| 阳城县| 鱼台县| 长武县| 尼勒克县| 清水河县| 和龙市| 且末县| 金塔县| 南溪县|