Я новичок, чтобы реагировать на родных. Я хочу использовать 'ответную нативную камеру'. Я создал новый проект, правильно установил пакет (я знаю, потому что я сделал это трижды, чтобы убедиться, что я не делаю ничего плохого), и он показывает эту ошибку ** Невозможно прочитать свойство 'oneOfType' из undefined **, и это находится в index.js этого пакета 'response-native-camera'. Я не могу найти никакого решения. Я пытался изменить версию Gradle, свойства оболочки Gradle все, что мог, но эта проблема не связана с Gradle. Это код в моем App.js. Я знаю, что код не генерирует эту ошибку, но я новичок в реагировать на нативный, так что, возможно, я что-то упустил.
Любое предложение будет оценено
import React, {Component} from 'react';
import {
Text,
View,
StyleSheet
} from 'react-native';
import Camera from 'react-native-camera';
export default class BarcodeScan extends Component {
constructor(props) {
super(props);
this.state = {
qrcode: ''
}
}
onBarCodeRead = (e) => this.setState({qrcode: e.data});
render () {
return (
<View style={styles.container}>
<Camera
style={styles.preview}
onBarCodeRead={this.onBarCodeRead}
ref={cam => this.camera = cam}
aspect={Camera.constants.Aspect.fill}
>
<Text style={{
backgroundColor: 'white'
}}>{this.state.qrcode}</Text>
</Camera>
</View>
)
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'row',
},
preview: {
flex: 1,
justifyContent: 'flex-end',
alignItems: 'center'
}
});