【问题标题】:Embedding React or React Native to an existing mobile app将 React 或 React Native 嵌入到现有的移动应用程序中
【发布时间】:2016-08-21 22:10:18
【问题描述】:

我一直在研究 React 和 React Native 的可用性场景,以最终决定将 React(或 React Native)嵌入到现有移动应用程序中是否是一个可行且负责任的决定。

到目前为止,我了解到的是可以在 Android 和 iOS 的自定义视图中呈现 React Native 代码。嵌入 React 更简单,因为 React 应用实际上是一个加载客户端框架的网页。

如果我误解了某些场景,我的担忧很多,也可能毫无意义。以下是我的谷歌技能未能让我得到一些答案的问题。

  1. 是否可以在 React Native 渲染视图中使用第三方的 React 组件?
  2. 为了在移动设备中充分利用 React Native,我在向后兼容性和 UI 性能方面会失去什么?低端设备处理得好吗?
  3. 调试 React 和 React Native 很痛苦吗?这个问题可以而且应该主观地回答。
  4. 当我使用 React Native 时,是否可以在不向 Google Play 或 Apple App Store 发布更新的情况下将更新推送到我的应用的特定部分?
  5. React 或 React Native 是否与服务器端的 CoffeeScript 不兼容?如果是这样,我是否可以通过自定义构建流程来避免这种情况,最终只得到包含所有服务器代码的 Javascript 文件?

抱歉,输入太长了。

谢谢

【问题讨论】:

    标签: android ios reactjs react-native


    【解决方案1】:

    我在 react native 工作了几个月,这是我的答案:

    是否可以在 React Native 渲染视图中使用第三方的 React 组件?

    不,浏览器的react组件不能用于移动端。但是有很多移动端特定的组件。你可以在这里找到:React.parts

    为了在移动设备中充分利用 React Native,我在向后兼容性和 UI 性能方面会失去什么?低端设备处理得好吗?

    你可以在低端设备上测试these apps,看看react native是否能满足你的需求。

    调试 React 和 React Native 很痛苦吗?这个问题可以而且应该主观地回答。

    不,调试 React Native 代码非常简单高效。

    当我使用 React Native 时,是否可以在不向 Google Play 或 Apple App Store 发布更新的情况下将更新推送到我的应用的特定部分?

    是的,您可以使用Code Push 轻松完成这些事情。

    React 或 React Native 是否与服务器端的 CoffeeScript 不兼容?如果是这样,我是否可以通过自定义构建流程来避免这种情况,最终只得到包含所有服务器代码的 Javascript 文件?

    React Native 中没有服务器端代码,所有 js 代码都在一个名为 bundle.js 的 js 文件中。使用 React Native 提供的 packager.sh 女巫,编译过程是自动的,请查看 link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 2017-05-02
      • 2018-08-29
      • 2019-06-18
      • 2021-08-31
      相关资源
      最近更新 更多