React APP容器性组件中,connect提供的state没有被更新

在这个APP中,多个展示组件对应多个容器组件,多个容器组件由router组织起来渲染到html根节点中,总之就是各种最佳实践Sample code的那种结构

actions中thunk action creator中写异步请求,容器组件中dispatch这个异步action,异步请求成功后dispatch一个普通action去修改state(通过return一个新state)

我的问题出在,一个route对应的页面(容器组件)中异步请求成功,并成功修改了state(通过返回一个新state),通过link跳转到另一个route对应的页面中时,容器组件中的connect提供的state还是最开始的state,并不是被修改过的

项目中还用了redux-persist使store内容本地化到localstorage中

阅读 2.4k
1 个回答

找到原因,个人犯的低级错误导致,我想哭 Ծ‸Ծ

推荐问题