Я хочу получить значение radioButton

Есть три группы радио-кнопок, выстроенных вертикально.
Я хочу узнать, какая кнопка отмечена в каждой группе.
Я использовал getRadioProps(), но не могу получить проверенные значения.
console.log(getRadioProps().isChecked); Я получаю сообщение об ошибке

ошибка

      Property 'isChecked' does not exist on type 'Merge<HTMLProps<HTMLInputElement>, { onChange?: ((e: EventOrValue) => void) | undefined; value?: string | number | undefined; } & Pick<InputHTMLAttributes<HTMLInputElement>, "form" | ... 281 more ... | "onTransitionEndCapture">>'. Did you mean 'checked'?ts(2551)

https://codesandbox.io/s/objective-ride-ifg7e?file=/src/sample.tsx

1 ответ

Вы можете использовать onChange обратный вызов, который у вас уже есть при использовании useRadioGroup чтобы получить значение и установить его, вместо того, чтобы выполнять console.log. Затем вы можете сравнить значение с текущим установленным значением. Вот кодовый ящик, который демонстрирует это: https://codesandbox.io/s/blazing-frog-mq99n?file=/src/sample.tsx

Другие вопросы по тегам