Советы по использованию React Native Expo Barcode Scanner с React Navigation. При использовании считывателя штрих-кода expo на одной из вкладок BottomTabNavigator используйте navigation.addListener для остановки / возобновления сканирования.
Компонент сканера штрих-кода Expo
Вот образец компонента для использования Barcode Reader на React Native Expo.
Приостановить и возобновить сканирование на экране сканера
При использовании компонента сканера на одной из вкладок, управляемых BottomTabNavigator, сканирование должно быть приостановлено при переходе к другим экранам. Вы можете использовать React Navigation испускает события« didFocus и willBlur » для приостановки / возобновления работы компонента.