React-native-routor-flux 切换错乱问题

问题描述:

一句话:使用RNRF框架,界面跳转、返回、再跳转 会出现旧的界面。

情景重现:

1. Scene1 跳转Scene2  【Actions.scene2()】
2. Scene2 返回   【Actions.pop()】
3. 再次 Scene1 跳转Scene2  【Actions.scene2()】

Bug来了,显示的是步骤1的界面。第3步进来的时候 生命周期(constructor、componentDidMount...)都没有调用. 费解

刚遇到这个问题,脑子一下子转不过弯,其实很容易想到,上个界面没有销毁。

解决方案:

  const onPress = () => {
      InteractionManager.runAfterInteractions(() => {
        Actions.someSceneB({ data });
      });
    };

终极解决方案 :

  <Router duration={150} ...>

issues解决方案

蛮尴尬的,最近做RN的一个界面,一个BUG解决到现在,之前每次遇到BUG都会忒着急,现在遇到BUG ,【机器严格执行编译指令,一定是代码有问题。】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,952评论 25 709
  • 在APP开发中,不管是Android还是IOS,都会有一些配置信息需要保存到设备中。保存数据大部分都是用数据库,但...
    BlainPeng阅读 1,625评论 0 5
  • 1. 屏幕适配 RN布局使用的单位是dp,而开发人员从设计稿最方便获取的是px,所以需要一个工具类把px转成dp,...
    哪吒闹海全靠浪阅读 2,087评论 0 3
  • 发明三条,创造性、新颖性、实用性。 创业三条,资金、人才、项目。 运营三条,众包、众创、众筹。 生产三条,设计、制...
    沧海勋阅读 143评论 0 0
  • 似乎有什么落了下来,抬头,哦,一个小雨滴,莫名的,心里充满了欣喜,似是久违的朋友,嗨,我的小雨滴,好久不见 雨天...
    月下的琉璃阅读 340评论 0 0