2017-10-05 14 views
0

React Nativeプロジェクトの依存関係を更新してからしばらくありましたが、最新のものをすべて入手しようとしています。私は[email protected][email protected]から始めました。 npm install --save [email protected]を使用してすべてを更新しました。Reactネイティブと依存関係をアップグレードする際の不変違反

私はすべてを更新したので、私は自分のアプリを動かすことができません。デバッグに土壇場の努力として

Invariant Violation: Element type is invalid: expected a strong (for built-in components) or a class/function (for composite components) but got:object

、私は次のことをやった:私は次のエラーを取得しています

実行しているだけのコードがindex.androidの内側にあるように、すべてのアプリケーションコードをコメントアウト。 JS:

のみ反応し、反応し、ネイティブがロードされるように、私のpackages.jsonファイルを修正
import { AppRegistry } from 'react-native' 
import CRV from './app' 
AppRegistry.registerComponent('CRV',() => CRV) 

"dependencies": { 
    "react": "^16.0.0-beta.5", 
    "react-native": "^0.49.1" 
} 
を3210

私は私のアプリを実行すると、私は赤い画面取得しています。残念ながら

enter image description here

を、私はこの時点で進行するか見当がつかない。おそらく私はあまりにも多くのコメントをしたし、問題を分離する前に実行する必要があるいくつかの他のコードがありますか?

+0

デバッグするには、それをインポートするので 'app.js'も参照する必要があります。 –

+0

あなたは 'react-native upgrade'をやりましたか? – Li357

+0

@MikeRapadas私は実際にapp.jsを持っていません。私は '/ app/index.js'ファイルを持っています。それは同じことですか? – djibouti33

答えて

0

残念ながら答えはあまり魅力的ではありません。

幸いにも私は枝ですべての仕事をしていました。もともと私はreact-native upgradeを使っていました。

私は最終的にそのブランチを破壊し、私の環境を0.42.0にバックアップしました。私は新しいreact-native-git-upgrade(​​)を使用しました。それはまだ非常に面倒なプロセスでしたが、アップグレードの要件に関する私のコード内の他のすべての依存関係や修正された問題を一旦更新してしまえば、それはうまくいきました。

関連する問題