Estoy tratando de almacenar los datos de un código QR escaneado en una nueva matriz al escanear. Entonces me gustaría mostrar la matriz. Por ejemplo, si escaneo un código QR con la aplicación y el código QR contiene una cadena específica como título, me gustaría agregar la cadena a una matriz. Cualquier ayuda sería muy apreciada
import React, { useState } from "react"; import { Fab, TextareaAutosize } from "@material-ui/core"; import { ArrowBack } from "@material-ui/icons"; import { Link } from "react-router-dom"; import QrScan from "react-qr-reader"; const QRscanner = () => { const [qrscan, setQrscan] = useState("No result"); const handleScan = (data) => { if (data) { setQrscan(data); } }; const handleError = (err) => { console.error(err); }; return ( <div> <Link to="/"> <Fab style={{ marginRight: 10 }} color="primary"> <ArrowBack /> </Fab> </Link> <span>QR Scanner</span> <center> <div style={{ marginTop: 30 }}> <QrScan delay={300} onError={handleError} onScan={handleScan} style={{ height: 240, width: 320 }} /> </div> </center> <TextareaAutosize style={{ fontSize: 18, width: 320, height: 100, marginTop: 100 }} rowsMax={4} defaultValue={qrscan} value={qrscan} /> </div> ); }; export default QRscanner;Puede definir una matriz de escaneo usando useState
const [scanResults, setScanResults] = useState([])l const handleScan = (data) => { if (data) { setScanResults([...scanResults, data]); } }