那些ReactNative的坑

原创 2016年12月14日 14:18:49

今天中午测试的时候,发现一个问题。

一个ReactNative的App,跑在iPhone5s上,输入用户名、密码,程序崩溃,提示“ Invalid data message - all must be length: 8 ”。

但问题在于,在别人的手机上跑,以及在模拟器上跑,都没有问题,让我一度怀疑手里的iPhone5s是不是坏了。。。

找了一中午原因都没找到,最后求助大腿鑫,大腿鑫通过注掉代码,一遍一遍的尝试下,终于发现问题出在Alert上。


先来贴那段有问题的Alert,原先是这么写的:

Alert.alert("提示", error, [{
    text: '确定', onPress: () => {}
}])


然后我们把它换成这样试了一下,发现它不崩了:

alert(error)


然后问题就来了,它弹出一个提示,"Network request failed",然后我们定睛一看,原来是手机的wifi和流量都关了,坑爹啊!!!

再把wifi打开,发现它好使了。

我们回过头来再说那个Alert的问题,它崩溃是因为抛出的error是一个object,不是一个单纯的字符串。

所以归根结底,还是代码有问题。然后我们把它改成这样:

Alert.alert("提示", error+'', [{
     text: '确定', onPress: () => {}
}])
就是在原先的基础上+' ',转换成字符串,就OK了。( 作为从iOS转过来的菜鸟吐槽一句,这转换字符串的语句真够精炼的!)


然后我们觉得如果每个地方都这么改,要费很多时间,然后大腿鑫就在底层封装的方法里,把这个方法给改了,然后问题就圆满解决了!!


版权声明:本文为博主原创文章,未经博主允许不得转载。

React Native遇见的几个坑

1. 环境变量配置解决办法:配置ANDROID_HOME,和JAVA_HOME。安装Android SDK,并安装Build Tool 23.0.1,最好把所有版本装上,因为将来使用的插件可能依赖的版...
  • woxueliuyun
  • woxueliuyun
  • 2017年01月15日 15:04
  • 5260

React Native Android 初次试用遇到的各种坑

React Native 的趋势React Native 是近来最热门的技术热点之一,RN的推广势必带来一种新的开发思路,但目前来看RN并没有预想的发展那样快,还存在很多问题等待解决,作为Androi...
  • coder_nice
  • coder_nice
  • 2016年10月26日 12:48
  • 5656

React Native常见问题解决

记录学习React Native过程中遇到的坑。1. 服务端返回500解决方案方案1:使用 yarn 工具$ yarn remove babel-preset-react-native $ yarn...
  • Love667767
  • Love667767
  • 2017年08月22日 21:03
  • 1212

【React Native】在原生项目中集成之坑点总结

Integration With Exist apps 在原生项目中,集成React Native框架,部分功能是用RN进行开发。包括依赖引入,包重复等问题进行总结,希望能帮到大家。...
  • u013531824
  • u013531824
  • 2016年12月07日 19:58
  • 4891

ReactNative系列之坑神集合

接触RN半年来,啃坑无数啊。。。。害我深耕到半夜~~~ 所以一定要记下这深刻的一笔,以告慰慢慢逝去的青春! 1、引入第三方控件时(rn-wheel-picker-china-region),rende...
  • yeputi1015
  • yeputi1015
  • 2017年04月25日 03:27
  • 289

react-native遇到的坑,及解决方法

在react-native 0.26.0 版本 1. 引入头文件 var  类名 = './类名' 会报Super expression must either be null or a funct...
  • u010500895
  • u010500895
  • 2016年06月13日 09:37
  • 9816

react-native坑

在我将 react-native 的版本更新到 0.47.0 后再 运行APP出现如下错误。 中的getUseDeveloperSupport()无法覆盖ReactNativeHost中的g...
  • maoxian007
  • maoxian007
  • 2017年08月17日 19:15
  • 229

React Native 我的那些坑

自从2016年接触reactnative后,就是一把辛酸泪,各种的不适用和坑,还好,我挺过来了。废话少说,开始说说那些坑。一、报错500或者could not ….server这个问题一般是没有启动R...
  • gyh790005156
  • gyh790005156
  • 2017年06月02日 17:43
  • 324

学习java踩过的那些坑

1、使用spring-mvc,页面一直无法跳到controller层,页面一直返回404。 原因,pom文件中少了commons-loging依赖。 2、mybatis自动注解,controlle...
  • SilenceCarrot
  • SilenceCarrot
  • 2016年12月26日 13:59
  • 532

Hibernate 的那些坑

昨天下午,同事在开发的过程中遇到一个奇怪的问题:在控制器方法中查询出了一个对象,然后把这个对象传递到 service 层中,修改这个对象最后保存,但保存之后在数据库中相应的记录并没有发生变化,同时也没...
  • shfqbluestone
  • shfqbluestone
  • 2016年06月22日 11:53
  • 872
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:那些ReactNative的坑
举报原因:
原因补充:

(最多只允许输入30个字)