成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - react-router V4 BrowserRouter頁面刷新的問題?

瀏覽:130日期:2023-03-16 17:53:29

問題描述

下圖為官方文檔中,BrowserRouter->forceRefresh屬性的解釋,但是將forceRefresh設(shè)置為false,頁面還是刷新了,無法通過react-redux共享之前的狀態(tài)了,將BrowserRouter更換為HashRouter就是ok的,尋求解答?javascript - react-router V4 BrowserRouter頁面刷新的問題?

找到答案了,是我對(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
相關(guān)文章: