我已经搜索了很多为这个问题找到明确的答案,但不幸的是,由于我对这两种技术都是新手,我无法找到一个明确的答案。
我打算开发一个跨平台的移动应用程序使用PWA技术,我知道我可以使用react,但我想知道是否也可以使用react原生也,因为它已经设计为移动应用程序,而react是设计为网络应用程序。
我发现这个问题描述了react和react native之间的区别:react native是react之上的一个额外库,用于为iOS和Android设备制作原生应用程序。“
React Native和React有什么区别?
使用react native和PWA是否有冲突?
如有任何建议,将不胜感激。
React原生应用程序和PWAS之间没有关系。
React Native是用javascript编写的原生应用程序,而PWA只是web应用程序。
web应用程序只有在包含清单文件并在HTTPS上提供时才会充当PWA。您还可以使用所有的web功能,如推送通知,缓存等。请在这里查看完整的列表-https://whatwebcando.today
如果关注数据,可以使React原生应用程序的工作方式与PWA类似。即使在离线情况下,也有一些选项可以使移动服务器同步应用程序变得简单。
也可以使用基于键值字典的AsyncStorage自定义。
但是Web应用和移动应用的一些功能是不同的,特别是在存储方式,后台处理和服务人员等方面。因此,PWA中相关的react库可能无法在react Native中工作,因为没有服务工作者并且本地存储不同。