在同一个代码库中编写带有android和iOS代码的React Native?

时间:2016-02-03 17:32:54

标签: android ios facebook react-native

查看文档(https://facebook.github.io/react-native/),您似乎需要2个不同的文件,文件以.ios结尾,另一个.android

我发现它非常混乱现在我开始编写代码我需要2个repos来编写这段代码

2 个答案:

答案 0 :(得分:2)

是的,您确实需要写入您当时正在处理的特定平台。如果您正在使用iOS / Xcode,那么.ios文件将在编译时自动运行,反之亦然。

如果您没有编写任何特定于平台的代码,您可以将代码从当前平台中正在处理的任何组件复制到另一个平台,并且它们应该在那里正常工作。

答案 1 :(得分:2)

您可以使用某种策略来共享相同的代码库。

我找到了一个项目:

  

具有相同代码的移动,桌面和网站应用 -   https://github.com/benoitvallon/react-native-nw-react-calculator