Предупреждение. Компонент изменяет флажок неконтролируемого ввода типа, который будет контролироваться
Если вы получаете эту ошибку, это означает, что значение, которое вы вводите в поле ввода, равно не обновляется вашей функцией onChange.
Состояние значения, назначенное любому входу, должно быть изменено только с помощью функции onChange, иначе вы получите это предупреждение.
Также возможно, что значение равно undefined, как только будет выполнено действие onChange.
В вашем случае объявите
isChecked как логическое с начальным значением false или true, как вам нравится.
Если вы используете ловушку
const [isChecked, setIsChecked] = React.useState(false);
для компонента класса
this.state = {
isChecked: false
}
Вот рабочий код в песочнице кода код