这个模块会在 expo 中工作还是反应原生?

Posted

技术标签:

【中文标题】这个模块会在 expo 中工作还是反应原生?【英文标题】:Will this module work in expo or react native? 【发布时间】:2020-07-05 15:47:07 【问题描述】:

我是反应原生和博览会的新手。

这是我正在查看的模块:https://github.com/leesiongchan/react-native-esc-pos

我想构建一个可以使用蓝牙热敏打印机打印的应用程序。我不确定我是否应该使用 react native 或 expo 来构建它。请给我建议。

谢谢。

【问题讨论】:

我刚刚测试过了。世博会不起作用。 【参考方案1】:

Expo 有其自身的局限性,甚至还有一些错误,它有利于快速开发,因为文档表明同样可以让您在几分钟内开始开发而无需太多忙碌。在我看来,React Native CLI 在大多数情况下是最好的选择,即使你是 React Native 开发的新手。由于以下原因

    您会学到很多东西,因为您会在核心 React Native 应用开发中亲自动手。 您无需处理展会限制 您不必依赖 expo 工具

【讨论】:

【参考方案2】:

任何需要链接或包含本机模块的库都不适用于博览会。

你提到的库使用了许多原生模块,通常不支持这些类型的库,这就是他们构建自己的 API 和原生组件的原因,你可以read this,

开发人员没有在文档的任何地方提到对 Expo 的支持,但您仍然可以在 GitHub 上打开一个问题并询问开发人员是否支持 EXPO 平台,或者您可以自己尝试该库,而不是询问您会发现看看它是否工作,

【讨论】:

以上是关于这个模块会在 expo 中工作还是反应原生?的主要内容,如果未能解决你的问题,请参考以下文章

反应原生应用程序在启动时在设备中崩溃。在模拟器中工作正常

触摸在本机反应中无法在博览会网络中工作

如何在 expo-av Video 上使用 playFromPositionAsync?反应原生

使用 EAS 反应原生 Expo 环境变量

使用自定义字体与expo反应原生,每次加载字体

使用 Yarn 或 NPM 进行原生反应找不到 @expo/bunyan。我必须做啥?