3

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

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

另外,我遇​​到了很多开源的 react-native 项目,例如React NavigationLottie

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

请提供您的意见和 TIA。

4

2 回答 2

1

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

例如在网络上,您很可能需要一个<a>带有href道具的标签来支持在新标签中打开链接。而在移动设备上,你显然不会。在这种情况下,我们已经<Link>为每个平台实现了组件。

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

于 2020-02-27T02:43:08.827 回答
1

react-native是一个使用 React 构建 iOS 和 Android 应用程序的框架。您可以在此处阅读有关 React Native 桥概念的更多信息

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

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

ReactXP:有可能,但是不推荐。通常,react-native 插件只支持iOSand Android (有例外,其中一些支持Windows,所以,你需要关心其他平台的实现。ReactXP有几个扩展,包括导航

于 2018-10-31T15:35:51.047 回答