import React, { useState, useEffect } from 'react'; import QRCode from 'qrcode.react'; import './style.css'; export const Card = () => { const [network, setNetwork] = useState({ ssid: '', password: '', }); const [qrvalue, setQrvalue] = useState(''); const escape = (v) => { const needsEscape = ['"', ';', ',', ':', '\\']; let escaped = ''; for (let i = 0; i < v.length; i++) { let c = v[i]; if (needsEscape.includes(c)) { c = '\\' + c; } escaped += c; } return escaped; }; useEffect(() => { const ssid = escape(network.ssid); const password = escape(network.password); setQrvalue(`WIFI:T:WPA;S:${ssid};P:${password};;`); }, [network]); return (