Если вы ожидаете перенаправления на другой экран, если штрих-код успешно отсканирован.Наблюдалось, что после сканирования штрих-кода можно не получить данные qr.Следовательно, важно определить, успешно ли получено значение qr или нет.Для этого вам необходимо обновить код «_handleBarCodeRead» следующим образом:
try {
if (e.data !== undefined) {
Vibration.vibrate();
this.setState({scanning: false});
this.setState({qrcode:e.data});
//Linking.openURL(e.data).catch(err => console.error(‘An error occured’, err));
console.log(e.data);
const {navigate} = this.props.navigation;
navigate(‘TransactionVerified’);
}
} catch (error) {
console.log(error);
}