文章詳情頁
javascript - react-router V4 BrowserRouter頁面刷新的問題?
瀏覽:192日期:2023-03-16 17:53:29
問題描述
下圖為官方文檔中,BrowserRouter->forceRefresh屬性的解釋,但是將forceRefresh設置為false,頁面還是刷新了,無法通過react-redux共享之前的狀態了,將BrowserRouter更換為HashRouter就是ok的,尋求解答?
找到答案了,是我對這個東西理解的問題!我以為只要修改window.history就可以直接改變React的渲染,事實上不是這樣的,react-router有自己的history,需要通過它自己的history來操作;直接修改window.history并不會導致react重新渲染,而是直接刷新了頁面(配置了HTML5 History 模式導致的假象);
問題解答
回答1:forceRefresh為false只能保證頁面不是整體刷新的
標簽:
JavaScript
相關文章:
1. mac里的docker如何命令行開啟呢?2. 為什么我ping不通我的docker容器呢???3. nignx - docker內nginx 80端口被占用4. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””5. docker容器呢SSH為什么連不通呢?6. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題7. angular.js使用$resource服務把數據存入mongodb的問題。8. javascript - 最近用echarts做統計圖時遇到兩個問題!!9. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????10. docker gitlab 如何git clone?
排行榜

網公網安備