похоже, что когда я меняю радиомодуль, он обновляется до значения для функции React.useState()
, но это старое значение, значение, которое было проверено перед изменением. Я попытался console.log()
event.target.value
, и это кажется правильным, но это больше похоже на React.useState
, не обновляющееся правильно - оно обновляется до нужного значения после второго изменения
export default function manageRadio() {
const [value, setValue] = React.useState("3");
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setValue(event.target.value);
console.log(value)
};
return (
<RadioGroup aria-label="points" name="points" value={value} onChange={handleChange}>
<FormControlLabel value="3" control={<Radio color="primary"/>} label="3 dni" />
<FormControlLabel value="7" control={<Radio color="primary"/>} label="7 dni" />
<FormControlLabel value="30" control={<Radio color="primary"/>} label="30 dni" />
</RadioGroup>
);
}