react-native vs reactXP

时间:2018-08-30 21:36:18

标签: javascript android reactjs react-native reactxp

我已经开始使用单一代码库为所有三个平台(web,ios和android)开发应用程序。

我遇到了这两个库,我想知道哪个更好,为什么?

我还遇到了很多开源的本机反应项目,例如React NavigationLottie

我可以在我的react-native-web或reactXP应用程序中集成react-navigation(或任何流行的react-native模块)吗?

请提供您的输入和TIA。

2 个答案:

答案 0 :(得分:1)

我们尽可能使用RXP,然后为Web和移动创建一组不同的组件。

例如,在网络上,您很可能希望使用带有<a>道具的href标签来支持在新标签页中打开链接。在移动设备上,您显然没有。在这种情况下,我们为每个平台实现了<Link>组件。

导航,模式,选择等,以及其他特定于平台的事物(如本地存储实现)也是如此。

答案 1 :(得分:0)

react-native是使用React构建iOS和Android应用程序的框架。您可以阅读有关React Native桥梁概念here

的更多信息

ReactXP-是在React NativeReactReact Native Windows之上构建的一组组件/ API,可简化为多个平台构建跨平台应用程序(iOs,Android,UWP,Web),并为它们提供一个API。就像jQuery试图解决跨浏览器兼容性问题一样。关于ReactXP,我们可以说类似的东西-它试图提供可在多个平台上运行的API /组件。

  

我可以在我的react-native-web或reactXP应用程序中集成react-navigation(或任何流行的react-native模块)吗?

ReactXP:可以,但是不建议这样做。通常,本机反应式插件仅支持iOSAndroid (有一些例外,其中一些支持Windows,因此,您需要注意实现对于其他平台。 ReactXP有几个extensions,包括navigation