React Native Expo-Camera: «Тип неверен» при использовании компонента камерыAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 React Native Expo-Camera: «Тип неверен» при использовании компонента камеры

Сообщение Anonymous »

Я работаю над нативным проектом React, используя Expo SDK 50 и Expo-Camera, но я сталкиваюсь с следующей ошибкой: < /p>
Предупреждение: React.jsx: Тип недействителен -Ожидается, что строка (для встроенных компонентов) или класс/функция (для составных компонентов), но получила: объект. файл. Вот моя реализация: < /p>
import React, { useState, useEffect } from 'react';
import { StyleSheet, Text, View, Button } from 'react-native';
import { Camera } from 'expo-camera';

const QRScanner = () => {
const [hasPermission, setHasPermission] = useState(null);
const [scanned, setScanned] = useState(false);

useEffect(() => {
(async () => {
const { status } = await Camera.requestCameraPermissionsAsync();
setHasPermission(status === 'granted');
})();
}, []);

const handleBarCodeScanned = ({ type, data }) => {
setScanned(true);
alert(`Bar code with type ${type} and data ${data} has been scanned!`);
};

if (hasPermission === null) {
return Requesting for camera permission...;
}

if (hasPermission === false) {
return No access to camera;
}

return (


{scanned && (

setScanned(false)} />

)}


);
};

const styles = StyleSheet.create({
container: { flex: 1 },
centered: { flex: 1, justifyContent: 'center', alignItems: 'center' },
buttonContainer: { flex: 1, justifyContent: 'flex-end', marginBottom: 50 }
});

export default QRScanner;
< /code>
my app.json config: < /p>
{
"expo": {
"name": "MyApp",
"slug": "my-app",
"plugins": [
"expo-router",
[
"expo-camera",
{
"cameraPermission": "Allow MyApp to access your camera",
"microphonePermission": "Allow MyApp to access your microphone",
"recordAudioAndroid": true
}
]
]
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -component
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • React Native Expo-Camera: «Тип неверен» при использовании компонента камеры
    Anonymous » » в форуме IOS
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Expo 52 Expo Camera Camera и проблема с разрешением Firebase
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Ошибка нереализованного компонента при использовании expo-blur React Native Expo SDK52
    Anonymous » » в форуме IOS
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Ошибка нереализованного компонента при использовании expo-blur React Native Expo SDK52
    Anonymous » » в форуме IOS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Ошибка нереализованного компонента при использовании expo-blur React Native Expo SDK52
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»