使用react-navigation时出现错误警告

  1. 报错信息:

       Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported. This is most likely due to `Touchable.longPressDelayTimeout` not being cancelled.
    
  2. 导致报错原因:

    在使用react-navigation时,通过Button的onPress事件进行路由跳转时,会抛出此错误警告
    
    

网上找也没找到类似错误,Button的点击事件,均会导致报错,不管是不是路由跳转,还是其他

阅读 6.6k
2 个回答

已碰到此相同问题.

解决方案:
必须使用TouchableOpacity 包裹起来, 才可以解决此问题

import {TouchableOpacity} from 'react-native';

            <TouchableOpacity onPress={onPress}>
             ...  
            </TouchableOpacity>

你在render按钮的地方 直接进行跳转试试。

如果能调转的话,有可能是按钮组件触发事件的形式有问题,最后这部分代码都贴上来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题