我想在我已经基本建成的非博览会应用中使用Expo的条码扫描器组件:
https://docs.expo.io/versions/latest/sdk/bar-code-scanner.html
这样做是否合理?或者创建一个新的Expo应用程序然后将我现有的代码库迁移到新的expo应用程序更合理吗?
我现有的应用程序是使用react-ignite创建的,不确定这是否相关或没有区别。
答案 0 :(得分:2)
一般来说,将Expo组件与本机依赖项(例如摄像头)集成到非Expo应用程序中是可能的,但是有点棘手,因为您必须将源代码从Expo代码库中提升到您的应用程序中
这些模块的JavaScript代码存在于expo/expo-sdk模块中,非常简单:
但是,使相机工作所需的native module嵌入在expo/expo客户端应用程序中,并取决于Expo代码库的其他部分。
相反,我建议您使用react-native-camera组件,该组件支持开箱即用的条形码扫描,并且更易于集成到计划React Native应用程序中。