文章詳情頁
javascript - react-router V4 BrowserRouter頁面刷新的問題?
瀏覽:130日期:2023-03-16 17:53:29
問題描述
下圖為官方文檔中,BrowserRouter->forceRefresh屬性的解釋,但是將forceRefresh設(shè)置為false,頁面還是刷新了,無法通過react-redux共享之前的狀態(tài)了,將BrowserRouter更換為HashRouter就是ok的,尋求解答?
找到答案了,是我對(duì)這個(gè)東西理解的問題!我以為只要修改window.history就可以直接改變React的渲染,事實(shí)上不是這樣的,react-router有自己的history,需要通過它自己的history來操作;直接修改window.history并不會(huì)導(dǎo)致react重新渲染,而是直接刷新了頁面(配置了HTML5 History 模式導(dǎo)致的假象);
問題解答
回答1:forceRefresh為false只能保證頁面不是整體刷新的
標(biāo)簽:
JavaScript
上一條:javascript - 為什么Chrome里的console.log會(huì)有異步的表現(xiàn)下一條:javascript - easyui combobox,valueField顯示的問題
相關(guān)文章:
1. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫3. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號(hào)?正則如何寫?4. gvim - 誰有vim里CSS的Indent文件, 能縮進(jìn)@media里面的5. 利用百度地圖API定位及附件商家信息服務(wù)6. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤7. PHP類屬性聲明?8. javascript - 求助canvas繪制馬賽克的問題,老是取色不準(zhǔn)9. java - 安卓接入微信登錄,onCreate不會(huì)執(zhí)行10. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)
排行榜

熱門標(biāo)簽