首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用react原生开发pwa吗?

我可以使用react原生开发pwa吗?
EN

Stack Overflow用户
提问于 2019-01-26 13:38:05
回答 3查看 14.2K关注 0票数 19

我已经搜索了很多次来寻找这个问题的明确答案,但不幸的是,由于我对这两种技术都是新手,我找不到明确的答案。

我将使用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有冲突吗?

任何建议都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-26 14:36:38

React Native应用程序和PWAs之间没有关系。

React Native是用javascript编写的原生应用程序,而PWAs只是web应用程序。

仅当web应用程序包含清单文件并在https上提供服务时,它才会充当PWA。你也可以使用所有的网络功能,如推送通知,缓存等。请在这里查看整个列表- https://whatwebcando.today

票数 18
EN

Stack Overflow用户

发布于 2019-01-26 14:26:59

如果你关注的是数据,你可以让React Native应用程序类似于PWA。有一些选项可以使移动服务器同步应用程序变得简单,即使在脱机状态下也是如此。

您也可以使用基于键值字典的AsyncStorage进行自定义。

但是Web和Mobile App的一些功能是不同的,特别是在存储方式、后台进程和服务人员等方面。因此,与PWA相关的react库可能无法在React Native中工作,因为没有服务工作者,本地存储也不同。

票数 4
EN

Stack Overflow用户

发布于 2021-03-10 03:21:40

您可以使用react-native-web组件构建您的React Native应用程序,并在web上重用这些相同的组件。有一些限制,但基本上react-native-web为你提供了一组跨平台的组件。然后,您可以在web端使用这些组件来构建渐进式Web App (PWA)。我建议花一些时间让原型工作,看看它对于您的用例是否是一个可行的解决方案,这样限制就会变得更加明显。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54375954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档