Советы по использованию React Native Expo Barcode Scanner с React Navigation. При использовании считывателя штрих-кода expo на одной из вкладок BottomTabNavigator используйте navigation.addListener для остановки / возобновления сканирования.

Компонент сканера штрих-кода Expo

Вот образец компонента для использования Barcode Reader на React Native Expo.

Приостановить и возобновить сканирование на экране сканера

При использовании компонента сканера на одной из вкладок, управляемых BottomTabNavigator, сканирование должно быть приостановлено при переходе к другим экранам. Вы можете использовать React Navigation испускает события« didFocus и willBlur » для приостановки / возобновления работы компонента.