手机差距与反应原生

我正在开展一个项目。 它是一个本地混合应用程序 我已经使用了Phonegap / Ionic / Angular来快速构build应用程序。 我正在研究React Native。 有谁使用这两个都有任何意见或+/-关于每一个?

我已经广泛使用。 我们在生产中使用React Native已经有5个月的时间了,之前曾经在Ionic / Angular和Phonegap项目上工作了3年。

React Native的优点和缺点,在我看来,来自于两个人都有相当丰富经验的人。 我不打算进入Ionic,因为你已经有一些经验。

回应本机缺点:

  1. 你必须学习的新技术(如果你还没有使用它,Android环境和Xcode的理解)
  2. 新的数据架构和框架(Redux / Mobx / Flux / Reflux /等等)
  3. 相当新的和文档还在,但尚未完全(尽pipe社区在帮助回答问题上是惊人的)
  4. 学习如何deviseReact Native的风格与CSS相似,从一开始就让你陷入困境,挫败了你

回应土着优点:

  1. 开发时间非常快
  2. 装载在设备上的惊人的用户体验(在我的经验vs混合体验中真实的本地感受)
  3. 热重装
  4. 通量和类似的数据架构(一旦你学习和理解它)
  5. 一旦你了解它,玩得开心
  6. 不是一个陡峭的学习曲线
  7. 惊人的社区

如果我遇见某人并推荐一个,我肯定会推荐React Native。 话虽如此,PhoneGap /cordova和Ionic仍然是非常坚实的,如果你感觉高效,并且不能花一些时间学习一项新技术,我会坚持其中的一个。