Добрый день, в useState записывается предыдущее состояние .
То есть в первый раз выводится пустая строка а потом уже значение но уже прошлое
нижняя функция
const [valuetg, setValuetg] = useState('');
const mathCurrency = (e) => {
setValuetg(e.target.value)
console.log(valuetg)
}