因此,当我导航到扫描仪屏幕并返回上一个屏幕,然后再次导航到扫描仪屏幕时,我遇到了问题,条形码扫描仪无法工作。即使控制台日志也不起作用。我必须清除现金和世博应用程序中的所有数据才能再次工作扫描仪屏幕。我真的不知道是什么导致了这个问题,但对导航非常怀疑。有人可以帮我吗?我在下面添加了我的扫描仪屏幕。
import React, { useState, useEffect } from "react";
import {
Text,
View,
FlatList,
Button,
Modal,
Pressable,
Alert,
StyleSheet,
} from "react-native";
import { BarCodeScanner } from "expo-barcode-scanner";
import axios from "axios";
import { localIP, ngrokServer } from "../constants";
import allStyles from "../components/molecules/Styles";
const styles = allStyles;
export default function ScannerScreen({ navigation }) {
const [hasPermission, setHasPermission] = useState(null);
const [scanned, setScanned] = useState(false);
useEffect(() => {
setReset(false);
});
useEffect(() => {
(async () => {
const { status } …Run Code Online (Sandbox Code Playgroud)