我可以将在一个项目下初始化的React Native Files复制到另一个单独初始化的项目吗?

时间:2017-11-21 03:25:58

标签: react-native

让我们说我在react-native init <filename>下初始化一个项目,安装了一堆节点包,并添加了代码。

然后单独我在react-viro init <filename>下初始化一个不同的项目,安装了一堆节点包,并添加了代码。

如果我想将我在react-native init下创建的内容与我在react-viro init下创建的内容相结合,是否就像复制文件并将缺少的节点包重新安装到react-viro项目一样简单?

2 个答案:

答案 0 :(得分:0)

假设您在./src文件夹中工作,则每个文件都独立于iOS或Android,作为JavaScript包的一部分。

您可以简单地复制.js文件并在该项目中安装节点包。

您可能不应该复制./src文件夹之外的任何文件,但我也怀疑您不需要。 Android和iOS文件夹中的文件很少被触及,因为它们包含您用本机语言编写的操作系统配置设置和自定义模块。

如果文件呈现JSX,您可以安全地将其复制并将其重新挂起。

要以另一种方式说明,请进入其中包含node_modules的文件夹。除了您创建的其他文件之外,不应复制该文件夹中的任何内容。这是人们通常创建src文件夹并放置所有JavaScript的地方。您可能在其中有一个指向./src/app.js的索引文件,或者您可能有一个index.ios.jsindex.android.js都指向./src/app.js。 <{1}}内的任何内容都是安全的。

在没有看到您的文件夹和文件的情况下,这是我最好的答案。

答案 1 :(得分:0)

如果您打算将代码从一个反应本机项目复制到另一个项目,请确保您要复制的代码是JS而不是任何本机文件。确保使用AppRegistry注册正确的组件。请放心,您可以将代码从一个项目复制到另一个项目。