Я работаю над нативным проектом 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
React Native Expo-Camera: «Тип неверен» при использовании компонента камеры ⇐ IOS
Программируем под IOS
1739545674
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
}
]
]
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79439788/react-native-expo-camera-type-is-invalid-error-when-using-camera-component[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия