React native 在团队中响应本机开发人员设置

React native 在团队中响应本机开发人员设置,react-native,xcode8,React Native,Xcode8,我目前在一个开发react本机IOS应用程序的团队中工作,我们都是第一次这样做。我找不到关于开发设置的任何信息,许多人都在使用同一代码,我们遇到了许多问题,要求每个成员都有自己的项目,一个主项目的人必须复制和粘贴代码,非常感谢任何提示 初始项目构建成功后,当其他人克隆存储库并尝试构建时会出现问题。错误太多,无法检查,并且每台机器都不同。在使用react-native的团队环境中工作时,X-Code中是否有一些设置或我缺少的东西?因为react-native使用许多库,如模块,来帮助快速构建应用程

我目前在一个开发react本机IOS应用程序的团队中工作,我们都是第一次这样做。我找不到关于开发设置的任何信息,许多人都在使用同一代码,我们遇到了许多问题,要求每个成员都有自己的项目,一个主项目的人必须复制和粘贴代码,非常感谢任何提示


初始项目构建成功后,当其他人克隆存储库并尝试构建时会出现问题。错误太多,无法检查,并且每台机器都不同。在使用react-native的团队环境中工作时,X-Code中是否有一些设置或我缺少的东西?

因为react-native使用许多库,如模块,来帮助快速构建应用程序并重用。因此,我建议将此工作流用于使用RN构建移动应用程序

- Use GIT as system version control
- Use IDE (Android Studio, Xcode) to help auto build and fix a lot build error when your team install new libraries and use `react-native link` (ex: react-native-router-flux,...)
- Just push js file to repository and other member can pull it and reload js file. 
- Do it and take a look some repository on github with tutorials

加油

使用纱线而不是节点包管理器解决了大部分问题

使用版本控制(Git),处理单独的功能分支,并在代码审阅和合并请求期间解决合并冲突。react-native init ProjectName-->react native run ios(一切正常)--->推送到存储库-->其他人获取克隆-->npm安装-->react native link-->react native run ios。此时,下一个人运行ios,代码将不会生成太多的错误。发生了什么事?你描述的过程听起来不错。这可能是一个兼容性问题。例如,XCode版本、节点版本等。开始处理错误。还考虑使用纱线,因为它使用锁文件来确保机器之间安装相同的包版本。将采用纱线的建议,验证X代码版本,谢谢。对于使用纱线而不是节点解决这个问题的其他人解决了这些问题。