在React Native中同时开发iOS和Android应用程序
我在网上搜索了一段时间,试图找到一些在React Native中同时开发iOS和Android应用程序的最佳实践。我想知道是否有人有这方面的经验。我们应该有两个项目吗?是否有一个项目具有不同的视图?是否共享相同组件的相同视图在React Native中同时开发iOS和Android应用程序,android,ios,workflow,react-native,Android,Ios,Workflow,React Native,我在网上搜索了一段时间,试图找到一些在React Native中同时开发iOS和Android应用程序的最佳实践。我想知道是否有人有这方面的经验。我们应该有两个项目吗?是否有一个项目具有不同的视图?是否共享相同组件的相同视图 谢谢你的时间 我认为这应该是一个项目。以下是我的项目结构: /应用程序/通用/ commonComponent1.js commonComponent2.js /应用程序/ios/ iosComponent1.js iosComponent2.js /应用程序/安
谢谢你的时间 我认为这应该是一个项目。以下是我的项目结构:
- /应用程序/通用/
- commonComponent1.js
- commonComponent2.js
- /应用程序/ios/
- iosComponent1.js
- iosComponent2.js
- /应用程序/安卓/
- androidComponent1.js
- androidComponent2.js
React Native为两个平台共享了%70-%80个代码。因此,您应该创建一个项目并重用ios和android的通用组件。如何组织组件是个人的偏好 但是,您不需要按平台进行组织。只需按如下方式命名组件:
MyComponent.android.js
MyComponent.ios.js
React Native将自动为每个平台选择正确的组件版本。您能否举例说明特定于平台的组件是什么?换句话说,其他30-20%是什么?菜单上的东西?登录资料?按钮?