ReactXP是一个非常新的,没有太多关于它的东西 .
据我所知
ReactXP和React Native都可以构建本机移动应用程序(iOS,Android) .
ReactXP是 Build 在ReactJS / React Native之上的东西 .
看起来React Native和ReactXP的目的是相同的 - 构建跨平台的移动应用程序 .
是ReactXP对微软友好吗?
ReactXP 使用 React 和 React Native 构建,并且两个平台的生命周期方法保持不变 . React Native 之间的主要区别在于 ReactXP 开箱即用,不仅有 iOS 和 Android ,还有 web 和 WindowsOS !
ReactXP
React
React Native
iOS
Android
web
WindowsOS
The authors of React use the phrase “learn once, write anywhere”.
使用React和React Native,您的Web应用程序可以与您的 iOS 和 Android 应用程序共享其大部分逻辑
Problem: 视图层需要为每个平台单独实现 .
ReactXP(Solution): 一个瘦的跨平台层,可以跨多个目标平台共享您的视图定义,样式和动画 .
More: 一般来说,它公开了API,组件,道具,样式和动画参数,它们以一致的方式在React JS(HTML)和React Native for iOS和Android上实现 . 一些特定于平台的道具和样式属性已暴露,但我们已尽力将这些属性保持在最低限度 .
Source/Reference: https://microsoft.github.io/reactxp/
2 回答
ReactXP
使用React
和React Native
构建,并且两个平台的生命周期方法保持不变 .React Native
之间的主要区别在于ReactXP
开箱即用,不仅有iOS
和Android
,还有web
和WindowsOS
!The authors of React use the phrase “learn once, write anywhere”.
使用React和React Native,您的Web应用程序可以与您的 iOS 和 Android 应用程序共享其大部分逻辑
Problem: 视图层需要为每个平台单独实现 .
ReactXP(Solution): 一个瘦的跨平台层,可以跨多个目标平台共享您的视图定义,样式和动画 .
More: 一般来说,它公开了API,组件,道具,样式和动画参数,它们以一致的方式在React JS(HTML)和React Native for iOS和Android上实现 . 一些特定于平台的道具和样式属性已暴露,但我们已尽力将这些属性保持在最低限度 .
Source/Reference: https://microsoft.github.io/reactxp/