componentDidUpdate(prevProps, prevState) {
console.log(
"TCL: AddressList -> componentDidUpdate -> prevProps.need2RefreshList !==
this.props.need2RefreshList",
prevProps.need2RefreshList,
this.props.need2RefreshList,
prevProps.need2RefreshList !== this.props.need2RefreshList
);
if (prevProps.need2RefreshList !== this.props.need2RefreshList) {
this.onGetAddressData();
}
}
redux更新已成功(图片里的refreshAddressList更新前后的两个值分别为false和true), 但是componentDidUpdate中获取prevProps里的相应值时就返回更新好的值


在componentDidUpdate里能正确获取更新前的prevProps
欢迎提交 Issue~
如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏
如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。
Good luck and happy coding~
CC @Chen-jj
taro 哪个版本?
类似问题 https://github.com/NervJS/taro/issues/5040
@MirGhojam https://github.com/NervJS/taro/pull/4806 这个 pr 只改了微信没改 redux、mobx 等更新逻辑,所以出错了。尽快修复。
Hello~
您的问题楼上已经有了确切的回答,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。
如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。
Good luck and happy coding~
taro 哪个版本?
类似问题 #5040
1.3.27
taro 哪个版本?
类似问题 #50401.3.27
更新到 1.3.28 #5040 问题已解决
taro 哪个版本?
类似问题 #50401.3.27
更新到 1.3.28 #5040 问题已解决
运行成功,谢谢
我来标注一下问题即可。
Most helpful comment
更新到 1.3.28 #5040 问题已解决