React Native是什么?

React Native实际上是基于Facebook的前端开发理念ReactJS来开发的。

React引入了组件(component)式开发的理念,每个component都表示一个独立的view,并且引入了Virtual DOM机制和JSX,这套理念用在React Native里就是让Native View来实现对应的component,因而可以使用JS语言来实现Native的UI,从而获得接近Native的用户体验。

QYReact是什么?

QYReact是iqiyi React Native框架,基于React Native框架开发的适用于爱奇艺App业务开发的框架,支持iOS/Android平台,即两套平台使用同一套业务代码。

然而React Native相当于实现了一个完整的JS执行环境,完全不同于以往的浏览器环境,因而所涉及的性能、UI等核心问题必须通过Native的方式来解决,否则就无法获得类似Native的用户体验,因此QYReact框架不是一个单纯的前端框架,而是为了让前端工程师能够使用JS语言开发出媲美Native用户体验的产品。

收益:

Native 转 RN:

  • 节省人力成本,一个人可以搞定两个平台
  • 减少App Size

results matching ""

    No results matching ""