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,117評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 我們總在談論價值觀,總說看兩個人合不合適,看兩個人的價值觀是否相同,請問什么是價值觀?我們對價值觀是怎么理解的?價...
    一直走別回頭M閱讀 723評論 0 0
  • 今天周日,童爸要從單位請假來看童童,我之前一直暗示他,告訴他爸爸會來看你,提前兩三天就開始說了,他一直不言語,問他...
    繪自在閱讀 195評論 0 0