我已经搜索了很多次来寻找这个问题的明确答案,但不幸的是,由于我对这两种技术都是新手,我找不到明确的答案。
我将使用PWA技术开发一个跨平台的移动应用程序,我知道我可以使用react,但我想知道是否也可以使用react native,因为它是为移动应用程序设计的,而react是为web应用程序设计的。
我发现这个问题描述了React和react native之间的区别:"React native是react顶部的一个额外的库,用来为iOS和安卓设备制作原生应用。“
What is the difference between React Native and React?
使用react native和PWA有冲突吗?
任何建议都将不胜感激。
发布于 2019-01-26 14:36:38
React Native应用程序和PWAs之间没有关系。
React Native是用javascript编写的原生应用程序,而PWAs只是web应用程序。
仅当web应用程序包含清单文件并在https上提供服务时,它才会充当PWA。你也可以使用所有的网络功能,如推送通知,缓存等。请在这里查看整个列表- https://whatwebcando.today
发布于 2019-01-26 14:26:59
如果你关注的是数据,你可以让React Native应用程序类似于PWA。有一些选项可以使移动服务器同步应用程序变得简单,即使在脱机状态下也是如此。
您也可以使用基于键值字典的AsyncStorage进行自定义。
但是Web和Mobile App的一些功能是不同的,特别是在存储方式、后台进程和服务人员等方面。因此,与PWA相关的react库可能无法在React Native中工作,因为没有服务工作者,本地存储也不同。
发布于 2021-03-10 03:21:40
您可以使用react-native-web组件构建您的React Native应用程序,并在web上重用这些相同的组件。有一些限制,但基本上react-native-web为你提供了一组跨平台的组件。然后,您可以在web端使用这些组件来构建渐进式Web App (PWA)。我建议花一些时间让原型工作,看看它对于您的用例是否是一个可行的解决方案,这样限制就会变得更加明显。
https://stackoverflow.com/questions/54375954
复制相似问题