2017-11-21 6 views
0

たとえば、プロジェクトをreact-native init <filename>に初期化し、一連のノードパッケージをインストールしてコードを追加したとします。1つのプロジェクトで初期化されたネイティブファイルを別の別の初期化済みプロジェクトにコピーできますか?

別々に別のプロジェクトをreact-viro init <filename>の下に初期化し、ノードパッケージの束をインストールしてコードを追加しました。

私がreact-viro initの下に作成したものにreact-native initで作成したものを結合したいのであれば、ファイルをコピーして欠けているノードパッケージをreact-viroプロジェクトに再インストールするのは簡単ですか?

答えて

0

./srcフォルダで作業していると仮定すると、すべてのファイルはJavaScriptバンドルの一部としてiOSやAndroidから独立しています。

単純に.jsファイルをコピーして、そのプロジェクトにノードパッケージをインストールすることができます。

おそらく、./srcフォルダの外にあるファイルはコピーしないでくださいが、あなたはそうする必要はないと思われます。 AndroidおよびiOSフォルダ内のファイルには、オペレーティングシステムの設定や、母国語で書いたカスタムモジュールが含まれているため、ほとんど触れられません。

ファイルがJSXをレンダリングする場合、そのファイルをコピーしてバックアップするだけで安全です。

別の言い方をすると、node_modulesのフォルダに移動します。作成した追加のファイルを除き、そのフォルダにあるものはコピーしないでください。これは、人々が通常srcフォルダを作成し、すべてのJavaScriptを配置する場所です。おそらく、そこに./src/app.jsを指すインデックスファイルがあるか、または両方とも./src/app.jsを指しているindex.ios.jsindex.android.jsを持つ可能性があります。 src内のものは安全です。

これは、あなたのフォルダとファイルを見ずに私の最高の答えです。

+0

あなたは、 '。/ src'の中でファイルを転送することしか想定していません。私の心を安心してくれてありがとう。 –

0

ネイティブプロジェクトを別のネイティブプロジェクトにコピーする場合は、コピーするコードがJSであり、ネイティブファイルではないことを確認してください。 AppRegistryを使用して正しいコンポーネントを登録してください。あるプロジェクトから別のプロジェクトにコードをコピーすることはできませんのでご安心ください。

+0

私はjsに固執する限り、私は何の問題もないと聞いて嬉しいです。 –