ReactNative 坑集

1.invariant violation:expected a component class,got[object object]
创建自定义组件首字母要大写,否则会报错.

2.Module 0 is not a registered callable module.
将gradle升级成最新版本(cd Android 进入android目录执行:sudo ./gradlew clean) 或者通过android studio工具升级.

3.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
该错误属于安卓Native的错误,如果引用的Activity不存在或者已经销毁,再次引用就会报该错误,如果是React Native 调用原生控件的话,创建控件需要引用:getCurrentActivity()

4.android.app.Application cannot be cast to com.facebook.React.ReactApplication
需要将创建的MainApplication在AndroidManifest.xml配置好.

5.Element type is invalid: expected a string (for built-in components) or a class/function but got: object
发生原生一般是你引用了无效的组件,如果组件确实正确,看下引用的组件是否正常导出:(export defalut)

6.react native undefined is not an object (evaluating this....
发生该错误的一般是忘记bind(this),只要回调函数中需要用到this的,一般都需要bind.

** 7.react native - expected a component class, got [object Object]**
** 该错误可能是你引用了小写的组件,组件首字母一定要大写,比如<login/>应该写成<Login/>**

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,116评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • 我们总在谈论价值观,总说看两个人合不合适,看两个人的价值观是否相同,请问什么是价值观?我们对价值观是怎么理解的?价...
    一直走别回头M阅读 723评论 0 0
  • 今天周日,童爸要从单位请假来看童童,我之前一直暗示他,告诉他爸爸会来看你,提前两三天就开始说了,他一直不言语,问他...
    绘自在阅读 195评论 0 0