让我们说我在react-native init <filename>
下初始化一个项目,安装了一堆节点包,并添加了代码。
然后单独我在react-viro init <filename>
下初始化一个不同的项目,安装了一堆节点包,并添加了代码。
如果我想将我在react-native init
下创建的内容与我在react-viro init
下创建的内容相结合,是否就像复制文件并将缺少的节点包重新安装到react-viro项目一样简单?
答案 0 :(得分:0)
假设您在./src
文件夹中工作,则每个文件都独立于iOS或Android,作为JavaScript包的一部分。
您可以简单地复制.js文件并在该项目中安装节点包。
您可能不应该复制./src
文件夹之外的任何文件,但我也怀疑您不需要。 Android和iOS文件夹中的文件很少被触及,因为它们包含您用本机语言编写的操作系统配置设置和自定义模块。
如果文件呈现JSX,您可以安全地将其复制并将其重新挂起。
要以另一种方式说明,请进入其中包含node_modules
的文件夹。除了您创建的其他文件之外,不应复制该文件夹中的任何内容。这是人们通常创建src
文件夹并放置所有JavaScript的地方。您可能在其中有一个指向./src/app.js
的索引文件,或者您可能有一个index.ios.js
和index.android.js
都指向./src/app.js
。 <{1}}内的任何内容都是安全的。
在没有看到您的文件夹和文件的情况下,这是我最好的答案。
答案 1 :(得分:0)
如果您打算将代码从一个反应本机项目复制到另一个项目,请确保您要复制的代码是JS而不是任何本机文件。确保使用AppRegistry注册正确的组件。请放心,您可以将代码从一个项目复制到另一个项目。