Я создал простой переключатель, управляемый пользователем React:
Код: Выделить всё
export const Radio: FC = ({
label,
checked,
onChange,
disabled,
}) => {
const id = useId();
return (
{label}
);
};
Теперь я визуализирую группу этих переключателей:
Код: Выделить всё
{items.map(({ label, id }) => {
return (
onSelect(id)}
/>
);
})}
Проблема: onChange каждого переключателя (внутри ввода) срабатывает только один раз, поэтому вы не можете повторно выбрать переключатель. Вы можете переключаться между ними, но без возможности повторного выбора, поскольку onChange в каждом из них сработает только один раз. Как я могу сделать так, чтобы мой компонент Radio мог запускать onChange при повторном выборе переключателя?
Подробнее здесь:
https://stackoverflow.com/questions/782 ... -re-select