我已经开始使用单一代码库为所有三个平台(web、ios 和 android)开发应用程序。
我遇到了这两个库,我想知道哪个更好,为什么?
另外,我遇到了很多开源的 react-native 项目,例如React Navigation、 Lottie。
我可以在我的 react-native-web 或 reactXP 应用程序中集成 react-navigation(或任何流行的 react-native 模块)吗?
请提供您的意见和 TIA。
我已经开始使用单一代码库为所有三个平台(web、ios 和 android)开发应用程序。
我遇到了这两个库,我想知道哪个更好,为什么?
另外,我遇到了很多开源的 react-native 项目,例如React Navigation、 Lottie。
我可以在我的 react-native-web 或 reactXP 应用程序中集成 react-navigation(或任何流行的 react-native 模块)吗?
请提供您的意见和 TIA。
我们尽可能多地使用 RXP,然后为 web 和移动创建一组不同的组件。
例如在网络上,您很可能需要一个<a>
带有href
道具的标签来支持在新标签中打开链接。而在移动设备上,你显然不会。在这种情况下,我们已经<Link>
为每个平台实现了组件。
导航、模式、选择等以及其他特定于平台的内容(如本地存储实现)也是如此。
react-native是一个使用 React 构建 iOS 和 Android 应用程序的框架。您可以在此处阅读有关 React Native 桥概念的更多信息
ReactXP - 是一组组件/API,它构建在React Native、React、React Native Windows之上,以简化为多个平台(iOs、Android、UWP、Web)构建跨平台应用程序,并为所有平台提供一个 API。它就像 jQuery 试图解决跨浏览器兼容性问题。我们可以对 ReactXP 说类似的话——它试图提供适用于多个平台的 API/组件。
我可以在我的 react-native-web 或 reactXP 应用程序中集成 react-navigation(或任何流行的 react-native 模块)吗?
ReactXP:有可能,但是不推荐。通常,react-native 插件只支持iOS
and Android
(有例外,其中一些支持Windows
),所以,你需要关心其他平台的实现。ReactXP有几个扩展,包括导航。