React Native web - 几个问题

React Native web - several questions

我了解到 React Native 有一个浏览器版本 - react-native-web

  1. 是否像bootstrap一样响应?例如,在 bootstrap 中,我们可以在桌面上有 3 列一列并列。相同的代码可以使这些列在移动设备上一个位于另一个之下。它是内置于本机反应还是我们需要使用 bootstrap 无论如何?

  2. 后退按钮。如果我在移动设备上转到我的 React 本机 Web 版本,然后点击后退按钮。它会像应用程序一样运行,还是像普通网页一样转到上一页?

  3. 如果我希望我的 Web 代码像应用程序一样运行,是否意味着再次编写相同的代码,或者我可以按原样使用代码并且它将在玩商店?

  4. React 原生 Web 看起来是否比 bootstrap(按钮等)更好

  5. 是不是和react native一样支持所有的功能?

  1. react-native-web 只是提供了一个兼容性级别,允许您在浏览器中 运行 您的 react-native 应用程序。它更像是一组 polyfill 和一些 RN 组件的实现。您的应用程序将如何工作以及它将做什么完全由您决定。 RNW 不是像 bootstrap 那样的 UI 框架或组件库,而只是原语。

  2. 导航不是 react-native-web 开箱即用的功能。正如我所说,它只是一组原始组件。您将需要选择一些像 react-navigation 这样的库 运行 在 react-native 和 web 上都有,或者为不同的平台使用不同的解决方案。

  3. 代码共享是react-native的一大好事。只要您编写简单的 JavaScript 模块而不使用原生 API,您就可以跨 Web 和原生共享它们。

  4. 见第一题

  5. 它为您提供相同的组件集、手势系统、StyleSheet 和一些其他实用程序,如 Platform。视觉组件可能与其 RN 实现不同,但它们的 API 和行为是相同的。