Я думаю, что простое управление состоянием приложений, такое как MOBX, будет для вас хорошим решением.
вы должны оставить переменные общего доступа, которые вы хотите изменить, как наблюдаемые, и компоненты будут наблюдать это, как это любое изменение вызовет повторное рендеринг.
также компоненты смогут изменять и эту переменную.
руководство по процессу-
если я правильно понимаю вашу идею,
Вы хотите изменить ширину или высоту или любое другое свойство компонента на панели, и это изменит размер компонента на вашей удивительной игровой площадке?
Итак, в MOBX "путь"
Высота и ширина будут сохранены в «магазине» как наблюдаемые
и панель и детская площадка будут наблюдать это,
а также сможете вызвать действие для изменения в магазине
Библиотека Mobx
лучший учебник