React Native和ReactXP有什么区别?

5

ReactXP相对较新,关于它的信息很少。

据我所知

  1. ReactXP和React Native都可以构建原生移动应用程序(iOS、Android)。

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

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

难道ReactXP只是更加符合Microsoft的友好性吗?

2个回答

6

React的作者使用了“学习一次,随处编写”的口号。

通过使用React和React Native,您的Web应用程序可以与您的iOS和Android应用程序共享大部分逻辑。

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

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

更多信息:通常情况下,它公开了在React JS(HTML)和React Native for iOS和Android上以一致的方式实现的API、组件、props、样式和动画参数。已经公开了一些特定于平台的props和style属性,但我们已经尽量将这些保持到最少。

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


1

ReactXP使用ReactReact Native构建,生命周期方法在两个平台上保持一致。 ReactXPReact Native的主要区别在于,ReactXP可以立即在不仅限于iOSAndroid,还包括webWindowsOS上使用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接