Подскажите, пожалуйста, как работает это дело с чекбоксом.
Получается состояние isGoing = true, кликаем по чекбоксу, применяется функция, после клика, мы считываем значение с чекбокса (после клика в html оно становится false) и устанавливаем его isGoing = target.checked
В документации сказано, что состояние для контролируемого компонента это один источник правды.
Только в текстовом инпуте мы сначала в состояние записываем текст, а потом инпут его отображает.
А у чекбокса наоборот, сначала чекбокс устанавливает внутреннее состояние в html, которое мы считываем и потом устанавливаем его в состояние компонента?
в случае с инпутом мы на инпут меняем состояние, а здесь смотрим на состояние нативного элемента но на самом деле никто не запрещает сначала менять состояние, а потом атрибут чекд у бокса но тут через свойства html элемента - потому что взаимодействие через event, в котором ест нода, на которой выполнено действие
Видимо я правильно понял) Спасибо, значит и так и так можно)
Обсуждают сегодня