路由跳转Bug:React+dva数据流页面跳转,路由发生变化但页面不刷新问题及解决方案(相同路径,不同参数)

React+Dva.js项目中路由跳转成功(浏览器url发生变化)但页面不重新加载

1.问题描述:

在最近项目中,遇到了这个问题,如下图,项目中采用了和浏览器类似的多标签页面显示。
路由跳转Bug:React+dva数据流页面跳转,路由发生变化但页面不刷新问题及解决方案(相同路径,不同参数)_第1张图片
当我点击红色框中的按钮,希望实现页面跳转,并将被点击数据的序号作为参数,跳转传入下一个页面。
路由跳转Bug:React+dva数据流页面跳转,路由发生变化但页面不刷新问题及解决方案(相同路径,不同参数)_第2张图片

2.Bug描述:

当我在标签页中点击序号为71的数据进行路由跳转,再将序号为71的数据跳转到页面关闭后,重新点击其他数据,可以正常渲染。但是当我页面没有关闭,重新点击除序号71以外的数据,路由发生跳转,但页面仍然停留在序号为71数据跳转后的页面
路由跳转Bug:React+dva数据流页面跳转,路由发生变化但页面不刷新问题及解决方案(相同路径,不同参数)_第3张图片

Bug原因:

通过分析发现当第一个数据Id页面未关闭,第二次chuan

你可能感兴趣的:(路由跳转Bug:React+dva数据流页面跳转,路由发生变化但页面不刷新问题及解决方案(相同路径,不同参数))