react-native vs reactXP



我已经开始用一个代码库为所有三个平台(web,iOS和Android(开发一个应用程序。

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

另外,我遇到了很多开源的反应原生项目,例如 React Navigation, 洛蒂。

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

请提供您的意见和 TIA。

react-native 是一个使用 React 构建 iOS 和 Android 应用程序的框架。你可以在这里阅读更多关于 React Native 桥接概念的信息

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

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

ReactXP:有可能,但是不建议这样做。通常,react-native 插件仅支持iOSAndroid(有例外,其中一些支持Windows(,因此,您需要关心其他平台的实现。ReactXP有几个扩展,包括导航。

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

例如,在网络上,您很可能希望带有href道具的<a>标签支持在新选项卡中打开链接。而在移动设备上,您显然不会。在本例中,我们为每个平台实现了<Link>组件。

导航、模态、选择等以及其他特定于平台的东西(如本地存储实现(也是如此。

最新更新