在React-Native

时间:2015-10-13 09:44:08

标签: android ios workflow react-native

我一直在网上搜索一段时间,试图找到一些在React-Native中同时开发iOS和Android应用程序的最佳实践。我想知道是否有人对此有任何经验。我们应该有两个项目吗?有一个项目有不同的意见吗?为相同的组件共享相同的视图?

感谢您的时间!

2 个答案:

答案 0 :(得分:5)

如何整理组件是一种个人偏好。

但是,您不需要按平台进行组织。只需将组件命名为:

MyComponent.android.js
MyComponent.ios.js

React Native会自动为每个平台选择正确的组件版本。

答案 1 :(得分:2)

我认为应该是一个项目。这是我的项目结构:

  • /应用/普通/
    • commonComponent1.js
    • commonComponent2.js
  • /应用/ IOS /
    • iosComponent1.js
    • iosComponent2.js
  • /应用程序/机器人/
    • androidComponent1.js
    • androidComponent2.js

React-Native对两个平台都有%70-80%的代码共享。因此,您应该使用一个项目并重用ios和android的常用组件。