React Native和ReactXP之间的区别是什么?

时间:2017-04-12 02:19:14

标签: mobile react-native

ReactXP很新,没有太多关于它的内容。

AFAIK

  1. ReactXP和React Native都可以​​构建本机移动应用程序(iOS,Android)。

  2. ReactXP是建立在ReactJS / React Native之上的东西。

  3. 看起来React Native和ReactXP的目的是相同的 - 构建跨平台移动应用程序。

  4. ReactXP对微软更友好吗?

2 个答案:

答案 0 :(得分:3)

React的作者使用“一次学习,随处写作”这句话。

借助React和React Native,您的网络应用可以与 iOS Android 应用

分享其大部分逻辑

问题:需要为每个平台单独实施视图层。

ReactXP(解决方案):一个精简的跨平台层,可以跨多个目标平台共享您的视图定义,样式和动画。

更多:通常,它会公开API,组件,道具,样式和动画参数,这些参数以一致的方式在React JS(HTML)和React Native for iOS和Android上实现。已经公开了一些特定于平台的道具和样式属性,但我们已尽力将这些属性保持在最低限度。

来源/参考: https://microsoft.github.io/reactxp/

答案 1 :(得分:1)

ReactXP是使用ReactReact Native构建的,并且两个平台的生命周期方法保持不变。 React Native之间的主要区别在于ReactXP开箱即用,不仅iOSAndroid,还有web和{{1} }}!