function BasicCalculator({ t }) { const [display, setDisplay] = useState('0'); const [prev, setPrev] = useState(null); const [op, setOp] = useState(null); const handleNumber = (num) => { setDisplay(display === '0' ? String(num) : display + num); }; const handleOp = (operation) => { setPrev(parseFloat(display)); setOp(operation); setDisplay('0'); }; const calculate = () => { const current = parseFloat(display); let result = 0; if (op === '+') result = prev + current; else if (op === '-') result = prev - current; else if (op === '*') result = prev * current; else if (op === '/') result = prev / current; setDisplay(String(result)); setOp(null); setPrev(null); }; const clear = () => { setDisplay('0'); setPrev(null); setOp(null); }; return (