【问题标题】:How can i incorporate Expo components in a non-expo React Native app?如何将 Expo 组件合并到非 expo React Native 应用程序中?
【发布时间】:2018-01-26 07:44:55
【问题描述】:

我想在我已经主要构建的非 expo 应用程序中使用 Expo 的条码扫描器组件:

https://docs.expo.io/versions/latest/sdk/bar-code-scanner.html

这样做合理吗?还是创建一个新的 Expo 应用程序然后将我现有的代码库迁移到新的 Expo 应用程序更合理?

我现有的应用程序是使用 react-ignite 创建的,不确定这是否相关或没有影响。

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    一般来说,将带有本机依赖项(例如相机)的 Expo 组件集成到非 Expo 应用程序中是可能的,但有点棘手,因为您必须将 Expo 代码库中的源代码提升到您的应用程序中.

    这些模块的 JavaScript 代码存在于 expo/expo-sdk 模块中,并且非常简单:

    但是,使相机工作所需的native module 嵌入在expo/expo 客户端应用程序中,并且依赖于 Expo 代码库的其他部分。

    相反,我建议您使用react-native-camera 组件,它支持开箱即用的条码扫描,并且更容易集成到计划中的 React Native 应用程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      相关资源
      最近更新 更多