电话差距与React Native的比较[关闭]


70

我正在进行一个副项目。它是一个本地混合应用程序。我已经使用Phonegap / Ionic / Angular来快速构建应用程序。我目前正在研究React Native。曾经使用这两种方法的人有没有对每个人有任何评论或+/-?


7
范围太广,但非常有用
IsidroGH

Answers:


92

我已经广泛使用了两者。我们已经在生产中使用React Native大约5个月了,之前已经与Ionic / Angular和Phonegap项目合作了3年。

在我看来,这是React Native的优缺点,他们在这两种方面都有相当丰富的经验。因为您已经在Ionic拥有一些经验,所以我不打算参加。

反应本机缺点:

  1. 您必须学习的新技术(如果还没有使用过,应对,Android环境和对Xcode的了解)
  2. 新的数据架构和框架(Redux / Mobx / Flux / Reflux / etc ...)
  3. 相当新的文档仍在出现,但还不完全存在(尽管社区在帮助回答问题方面非常了不起)
  4. 学习如何设计React Native样式与CSS足够相似,一开始会给您带来麻烦并让您感到沮丧

React Native Pros:

  1. 非常快的开发时间
  2. 加载到设备上时的惊人用户体验(我的体验与混合体验中的真实本机感觉)
  3. 热装
  4. 助焊剂和类似数据架构(一旦您学习并了解它)
  5. 学习后就很有趣
  6. 学习曲线并不陡峭
  7. 很棒的社区

如果我要见一个人并推荐另一个,我肯定会推荐React Native。话虽如此,PhoneGap / Cordova和Ionic仍然都非常扎实,如果您觉得自己富有成效,并且不愿意花时间学习新技术,那么我会坚持其中的一个。


3
谢谢。React Native听起来不错。
乔尔2015年

9
感谢您分享您的体验。但我唯一要补充的是,如果您也想拥有一个浏览器平台(我的意思是一个桌面浏览器Web应用程序),则本机响应会有些困难,而Cordova是更好的选择。
Mohammad Rafigh 2015年

@ nader-dabit我正在为我的网站使用react。我有一堆组件和路线。我应该为ios / android应用创建一个react native webview吗?还是我应该为本地人开发视图/文本/图像等。还是有一种方法可以在react native中重用React Web组件。让我知道你的2美分。提前致谢。
拉维

感谢您的解释,您能否详细介绍Live Reload?
布米特·梅塔

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.