Это очень похоже на React и хорошо описано в Мышление в React как
React - это односторонний поток данных по иерархии компонентов.Может быть не сразу понятно, какой компонент должен принадлежать какому состоянию.Это часто самая сложная часть для новичков, чтобы понять ...
Вы должны передать и обработчик и состояние дочерним элементам от родительских компонентов.Хороший пример можно найти здесь .