文章详情页
javascript - react-router V4 BrowserRouter页面刷新的问题?
浏览:186日期: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. 请问一下各位老鸟 我一直在学习独孤九贱 现在是在tp5 今天发现 这个系列视频没有实战2. docker start -a dockername 老是卡住,什么情况?3. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?4. 关于docker下的nginx压力测试5. golang - 用IDE看docker源码时的小问题6. mysql问题请教7. 前端 - html5 audio不能播放8. redis与mysql一致性问题9. javascript - 页面引入的所有的js文件,每个js文件都有window.onload偶尔会某个js文件没有执行10. audio标签是不是块级元素
排行榜

网公网安备