2017-05-19 55 views
0

我目前正在开发一个反应原生IOS应用程序的团队,我们都是第一次这样做。我无法找到关于开发设置的任何信息,许多人使用相同的代码,并且我们遇到了许多问题,需要每个成员拥有自己的项目,并且有一个主项目的人员需要复制和粘贴代码,任何指针非常感谢!团队中的React Native Dev设置

初始项目构建成功,当其他人克隆存储库并尝试构建时发生问题。每台机器都有太多的错误需要解决。 X-Code中是否存在一些设置,或者我在关于在具有反应本机的团队环境中工作方面缺少什么?

+0

使用版本控制(Git),在单独的功能分支上工作,并在代码审阅和合并请求期间解决合并冲突。 – fubar

+0

react-native init ProjectName - > react-native run-ios(all is good) - > push to repository - >其他人获取克隆 - > npm install - > react-native link - > react-本机run-ios。此时,下一个人执行run-ios代码不会构建太多的错误。发生什么事? –

+0

你描述的过程对我来说听起来很好。这可能是一个兼容性问题。例如。 XCode版本,节点版本等。开始处理错误。另外考虑使用Yarn,因为它使用锁定文件来确保机器之间安装相同的软件包版本。 – fubar

回答

0

使用Yarn而不是Node包管理器解决了大部分问题。

0

因为React本地使用许多库,如模块来帮助快速构建应用程序和重用。所以,我建议这个工作流程来构建与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 

干杯!