Добро пожаловать в переполнение стека!
В зависимости от кода, которым вы поделились, ваша функция должна выполняться. Я подозреваю, что у вас есть ошибка где-то еще в вашем классе, а не в тех двух фрагментах кода, которыми вы поделились.
Вы можете проверить эту простую песочницу, которую я сделал, с очень простой реализацией, такой как у вас: https://codesandbox.io/s/react-simple-check-box-7etp4
Одна вещь, которую вы упускаете, - это использование checked
html атрибут, а не id
. Это то, что сообщит чекбоксу, проверено оно или нет. Он заменяет атрибут value
, который вы используете для полей ввода.
Кажется, вы также используете компонент Input
. Попробуйте изменить его на обычный HTML input
.