-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
安卓微信内使用navigatorTo跳转,返回后,componentDidMount 会再次执行 #4670
Comments
欢迎提交 Issue~ 如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏 如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。 Good luck and happy coding~ |
CC @Littly |
@xiangjiejie 最好能提供一份完整可复现代码 |
已贴代码,请查看。可能还是部分安卓微信会出现这种情况 |
您可以尝试一下在ios上是不是也有同样的问题? 因为我还没深入接触到Taro的核心,我说一下我的浅显理解。 而h5中,其实跟React上差不多,是在一个网页容器中实现的跳转,那么返回PageA页面时,还是会触发ComponentDidMount的。 |
问题描述
安卓微信内,页面A使用navigatorTo跳转页面B,返回后,页面A componentDidMount 会再次执行。
页面A会生成新的实例,存在多个实例,导致页面越来越卡
IOS内,页面A componentDidMount不会再次执行
复现步骤
页面A 使用Taro.navigatorTo 跳到页面B,返回页面A
可复现代码
pageA
pageB
期望行为
返回后,页面A不再执行componentDidMount,不应该存在多个相同的实例
报错信息
页面A刚加载:一个taro_page
页面A返回后:两个taro_page
系统信息
The text was updated successfully, but these errors were encountered: