【发布时间】:2022-09-29 22:49:35
【问题描述】:
在 react native expo 裸工作流中使用本机模块的正确方法是什么? 我想用反应本机pdf和反应原生 blob 实用程序
但我得到了错误:
TypeError:null 不是对象(评估 \'ReactNativeBlobUtil.DocumentDir\')
和
不变违规:\"main\" 尚未注册。在以下情况下可能会发生这种情况:
- Metro(本地开发服务器)从错误的文件夹运行。检查 Metro 是否正在运行,将其停止并在当前项目中重新启动。
我有以下链接:https://openbase.com/js/react-native-pdf
我在 expo 文档中读到我们可以使用 expo 裸工作流来使用本机模块。现在我的项目是赤裸裸的工作流程。在使用 expo 裸工作流构建我的应用程序的过程中,我在使用时遇到了错误反应本机pdf和反应原生 blob 实用程序
我希望当用户单击按钮时,应用程序将打开具有来自我的服务器的源链接 pdf 的 pdf 文件。
是否可以在 expo 裸工作流中使用此本机模块进行设置,因为文档中的裸工作流是这样说的:
https://docs.expo.dev/introduction/managed-vs-bare/
裸工作流
在裸露的工作流程中,开发人员拥有完全的控制权,以及 随之而来的复杂性。您可以使用来自 Expo SDK、开发版本以及所有 Expo 和 EAS 服务。 使用 app.json / app.config.js 进行配置大多不支持 这个上下文;相反,您将需要配置每个本机项目 直接地。
请给我这个问题的解决方案?如果不可能,请指点我使用另一个最好的 pdf 查看器。
标签: react-native expo