我想构建一个在iPad上使用的React网络应用程序。
基本上,我只想单击WebApp的主屏幕,它应该以全屏模式打开。
但我不确定是否可以在 iPad 上做到这一点,当我搜索这个主题时,我只找到了 react-native 的东西。然而,我想知道是否有可能做任何普通反应。
有人可以判断这是否可能,如果是,我应该怎么做?
如果要将其保留在 Web 上,可以使用 Service Worker 创建渐进式 Web 应用程序。谷歌在 https://developers.google.com/web/fundamentals/getting-started/codelabs/your-first-pwapp/有一个很棒的通用教程。PWA 可以具有保存到主屏幕选项,其中您的 Web 应用像应用一样存储在用户主屏幕上,并全屏查看。
或者来自Addy Osmani的特定React实现在这里 - https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-i-introduction-50679aef2b12。
我在毕业前为一个大学项目创建了一个PWA,这很有趣。浏览器开始更多地采用此功能,并引入了其他功能功能,例如后台同步。
您可以创建一个应用程序,该应用程序仅呈现标准HTML/JS,就好像用户在浏览器中使用PhoneGap之类的东西一样。基本思想是在您的移动设备上放置一个链接到常规网站的应用程序图标。这就是您在移动设备上使用 React 所必须做的事情,就好像它是一个应用程序一样。或者,人们可以通过浏览器访问您的 React 网站。
React Native 轉換為 Android 和 iOS 代碼(Java 和 Swift(,然後將其編譯成 2 個原生應用程式。一个用于 iOS,一个用于 Android。它的外观和行为很像 ReactJS,但它是一个不同的野兽,大多数常规的 React 应用程序如果不进行重大更改,将无法移植到 React Native。