Александр
а практическая польза от этого есть? я когда-то читал о контролируемых и неконтролируемых, но забыл суть((
Практический пример:
Нужно следить за чекбоксом и скрывать\показывать секцию контента.
Олдовым (импертивным) способом это делалось бы повесив листенер на чекбокс и выполняя проверку каждый раз на его состояние , скрывать или показывать секцию.
Современным (декларативным) способом - сразу помещаем состояние чекбокса в стейт, а в другом компоненте просто реагируем на этот стейт (скрывая или показывая контент)