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