ReactXP相对较新,关于它的信息很少。
据我所知
ReactXP和React Native都可以构建原生移动应用程序(iOS、Android)。
ReactXP是构建在ReactJS / React Native之上的东西。
看起来React Native和ReactXP的目的相同--构建跨平台移动应用程序。
难道ReactXP只是更加符合Microsoft的友好性吗?
ReactXP相对较新,关于它的信息很少。
据我所知
ReactXP和React Native都可以构建原生移动应用程序(iOS、Android)。
ReactXP是构建在ReactJS / React Native之上的东西。
看起来React Native和ReactXP的目的相同--构建跨平台移动应用程序。
难道ReactXP只是更加符合Microsoft的友好性吗?
React的作者使用了“学习一次,随处编写”的口号。
通过使用React和React Native,您的Web应用程序可以与您的iOS和Android应用程序共享大部分逻辑。
问题:视图层需要为每个平台单独实现。
ReactXP(解决方案):一个薄的跨平台层,可以在多个目标平台上共享您的视图定义、样式和动画。
更多信息:通常情况下,它公开了在React JS(HTML)和React Native for iOS和Android上以一致的方式实现的API、组件、props、样式和动画参数。已经公开了一些特定于平台的props和style属性,但我们已经尽量将这些保持到最少。
ReactXP
使用React
和React Native
构建,生命周期方法在两个平台上保持一致。 ReactXP
与React Native
的主要区别在于,ReactXP
可以立即在不仅限于iOS
和Android
,还包括web
和WindowsOS
上使用!