React Native 常见问题

React Native开发逐渐更多的被应用到实际的开发过程中,以后会有越来越的应用使用React Native相关技术,关于使用过程中的问题,可以在http://reactnative.cn/ 以及搜索引擎找到,这里补充下自己开发过程中出现的几个问题,而不容易找到解决方案的。

无法找到react native module
  1. 检查版本是否正确。当前版本是否与全局版本匹配,尽量与本机全部版本匹配。
  2. npm使用2.0版本
  3. 重启电脑试试
Android编译时,MainActivity.java:37: 错误: 方法不会覆盖或实现超类型的方法 @Override

应该是最近有进行升级导致,0.29之前的版本文件是MainActivity.java,0.29之后是两个文件MainActivity.java 和MainApplication.java,自己用新版的init一个项目,然后替换文件就可以了。升级前建议看下说明,升级还是很多坑的。
记得替换文件后,文件中的项目名需要替换下。

@Override
    Protected StringgetMainComponentName(){
    return 'appname'
}
android平台可以访问网络,IOS无法访问网络

原因是IOS最新版默认禁止访问非https的链接,修改info.list即可。(注意:后期IOS将强制使用https,此方法可能与2017年失效。)

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

推荐阅读更多精彩内容