react-native - 混合默认导入和命名导入

标签 react-native react-native-camera

我正在尝试将相机与 React Native 一起使用,但似乎我的导入搞砸了,我不知道为什么。
基于类似的帖子,似乎没有正确完成相机的导出,但我不想修改 react-native-camera 源代码。

我试图同时导入

import Camera from 'react-native-camera';



import {Camera} from 'react-native-camera';


但我得到了同样的错误:

不变违规:不变违规:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件)但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

知道如何解决这个问题吗?
我仍然想使用 react-native-camera 库而不是编辑它。

感谢您的任何建议!

最佳答案

export { RNCamera, FaceDetector };

这是来自 react-native-camera,它没有默认导出,所以你的两个导入都不起作用

可能是你正在寻找
import { RNCamera } 'react-native-camera';

关于react-native - 混合默认导入和命名导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228114/

相关文章:

javascript - 如何修复 React Native 错误 "jest-haste-map: Haste module naming collision"?

javascript - react : Flow: Import a local js file - cannot resolve issue module

javascript - React-native-camera - 类型错误 : undefined is not an object

android - `react-native-camera` 返回一个 data.uri 但无法访问图像(没有这样的文件或目录)

ios - 如何在React Native(iOS)中打开URL文件类而不是Bundle文件类

html - 基于值reactjs的选择下拉菜单的自定义图标

javascript - 渲染没有返回任何内容。这通常意味着缺少 return 语句

react-native-camera - 如何在相机中添加边框?

react-native - 可能未处理的 Promise 拒绝 (id : 0): Error: Permission denied (while saving the image via "CameraRoll.saveToCameraRoll()"))

react-native - 通过单击包含 StackNavigator 的标题打开抽屉