react-nativeバージョンアップ

1756 ワード

React Nativeは常に最新バージョンに更新され、より多くのAPI、ビュー、開発者ツール、その他のいくつかの良いものを得ることができます.完全なReact NativeプロジェクトはAndroidプロジェクト、iOSプロジェクトとJavaScriptプロジェクトから構成されています.しかも一つのnpmパッケージに包装されていますので、アップグレードはちょっと面倒かもしれません.私たちはこの流れをできるだけ簡略化します.以下は現在必要なアップグレードステップです.
更新日誌はここで調べます.
1.react-nativeのnode依存パケットを更新する.
下のURLに行ってreact-nativeのnpmパッケージの最新バージョンを調べてください.またはnpm info react-nativeコマンドを使って確認してください.
  • https://www.npmjs.com/package/react-native
  • プロジェクトディレクトリのpackage.jsonファイルを開いて、dependenciesモジュールの下でreact-nativeを見つけて、現在のバージョン番号を最新に変更して、コマンドラインで実行します.
    $ npm install
    
    0.24バージョンからは、react-nativeは、reactモジュールを追加的にインストールする必要があり、reactのバージョンに対しては、厳密な要件があります.本明細書では、すべてのreact nativeおよび対応するreactモジュールのバージョン要件をリストすることができません.npm installを実行しようとしても、最初に読者に注意してください.その後、インストール中のエラーメッセージ、例えばrequire react@ . . , but none was installedを観察してから、このようなヒントに従ってnpm install react@ . . --saveを実行します.
    2.プロジェクトテンプレートファイルをアップグレードする
    新しいバージョンのnpmパケットは、通常、新しいプロジェクトを作成するreact-native initを実行するときに生成されるiOSやAndroidなどのプロジェクトファイルの動的に生成されたファイルを含む.古いプロジェクトのプロジェクトファイルを更新するためには、コマンドラインで実行する必要があります.
    $ react-native upgrade
    
    このコマンドは最新のプロジェクトテンプレートをチェックして、次のようにします.
  • 新規に追加されたファイルであれば、直接作成します.
  • ファイルが現在のバージョンのファイルと同じであればスキップします.
  • ファイルと現在のバージョンのファイルが異なると、いくつかのオプションが提示されます.両者の違いを確認して、あなたのバージョンを保留するか、または新しいテンプレートで上書きするかを選択します.hキーを押して、すべての使用可能なコマンドを確認してもいいです.
  • 原コードの修正があれば、アップグレード前にアップグレードします.上書きが完了したら、ツールを使って差を探して、あなたの前に修正したコードを新しいファイルに徐々に運搬します.
    手動アップグレード
    React Nativeのプロジェクト構造が大きく変更される場合があります.この時は、0.13から0.14バージョン、または0.28から0.29バージョンなどの手で修正する必要があります.アップグレードする時は先に更新ログを読んで、追加の手動修正が必要かどうかを確認してください.