天天看點

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>
           

繼續閱讀