关于react-native中 1+(one plugs)手机兼容性问题

在使用react-native开发中遇到一个十分棘手的问题,官方也没有修复这个bug,来这里问问各位有没有好的策略解决一下这个问题。
在1+手机中打开RN应用,三指滑动界面会出现错误,在RN官方也找到这个bug,目前还是打开状态。
RN issue地址为: https://github.com/facebook/r...

报错截图为:

https://user-images.githubusercontent.com/15712862/35406775-d5d15efa-01d7-11e8-88a2-05f957f42444.jpg

clipboard.png

报错信息为:Cannot record touch end without a touch start.

有朋友遇到过这个问题吗?或者有解决办法。麻烦啦。

阅读 4.6k
4 个回答
✓ 已被采纳新手上路,请多包涵

我暂时修改react-native源码防止它中断程序,暂时没有问题,但这不是解决方法,希望Facebook官方可以修复好这个bug。

新手上路,请多包涵

上面的做法有点过于暴力,可以重写 console.error , 因为红屏就是这个导致的

临时解决办法:

// 将报错(会在屏幕上弹出,影响操作)转换为异常(只会在控制台报错,不影响操作)
console.reportErrorsAsExceptions = false
新手上路,请多包涵

这个在github上的问题居然被关闭了,只有协作者才可以回复,我用了
console.reportErrorsAsExceptions = false
这个可以解决报错问题。
git上说0.53版本,现在都到0.6的版本了
我用的是0.57.6,有echarts图的地方会报这个错!!!

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