У меня есть button tab navigator
Profile screen
и BarcodeScanner screen
, после сканирования штрих-кода я перенаправляю пользователя на Profile screen
, но камера все еще работает и продолжает сканировать штрих-коды, даже если сцена - Profile screen
.
Я не знаю, что мне делать или как закрыть Camera/barcode scanner
Я использую Expo barcode Scanner
Код
import { BarCodeScanner, Permissions } from 'expo';
<View style={{ flex: 1 }}>
<BarCodeScanner
onBarCodeRead={this._handleBarCodeRead}
style={StyleSheet.absoluteFill}
/>
</View>
_handleBarCodeRead = (data) => {
alert(`Bar code with type ${data.type} and data ${data.data} has been scanned!`);
this.props.navigation('Profile')
}