【问题标题】:Could anyone talk about how React Native runs, why someone says its performance is better than other hybrid framework谁能谈谈 React Native 是如何运行的,为什么有人说它的性能优于其他混合框架
【发布时间】:2015-10-28 16:38:37
【问题描述】:

全部:

我正在考虑启动 React Native,一个原因是很多人说它的性能比其他混合框架更好,但我想知道 React Native 是如何让它在移动端更快的,我认为所有混合应用程序都像一个 web 应用程序运行在 webview 中,React Native 的使用方式与 Cordova 不同吗? 谁能谈谈 React Native 变成移动应用的过程?

谢谢

【问题讨论】:

  • 这个问题对于 SO 来说可能有点过于宽泛和笼统。 React 自己的视频 e.g. here 解释了为什么以及如何性能更好,以及 here react native 与 web 应用程序有何不同。
  • @wintvelt 感谢您提供有用的链接,我会看的。
  • 性能并不是唯一的好处。如果您对其他原因感兴趣,请参阅我的回答here
  • @JacobTurner 谢谢,有一个问题:如何在该页面中获得指向答案的链接?

标签: reactjs react-native hybrid-mobile-app


【解决方案1】:

我同意其他 cmets。你的问题有点宽泛,但我认为混合应用程序依赖于 WebView,因此它们的性能受到浏览器性能的限制,这当然是单线程的。获得 60fps 动画对于混合应用程序来说是一场持续的斗争,尽管它们在浏览器的功能和技术方面一直在变得更好。

React Native 桥接本机组件,因此您可以获得本机性能特征。计算视图之类的事情被 acync 卸载到单独的线程中,因此用户的体验永远不会受到阻碍。

这是一个有用的其他好处列表... WHY REACT NATIVE IS THE BEST SOLUTION WE HAVE SO FAR FOR NATIVE MOBILE DEVELOPMENT

抱歉全部大写...这是列表的实际标题:/

【讨论】:

  • 感谢您的回复。我认为您指出了关键部分 - 本机分离线程,这是一种与浏览器工作方式不同的方式,现在我明白了。
  • 太棒了,很高兴为您提供帮助:)
  • 所以 React Native 更像是 Appcelerator Titanium?
  • @Kuan 是也不是,但大多不是。尽管它们确实共享一种共同语言 (javascript),但它们的方法实际上完全不同。
  • 谢谢,如果我想构建一个显示数据可视化的移动应用程序,你会推荐哪一个?跨度>
猜你喜欢
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 2011-05-30
  • 2012-02-02
  • 2016-02-14
  • 2010-11-08
  • 2019-01-13
相关资源
最近更新 更多