компонентов, чтобы оттуда программно менять стейт всех инстансов.
Допустим, у меня тоггл-компонент, глупая замена радио баттонам. Нужно при включении одного выключать остальных. И, допустим, хочу, в модульном контексте держать сет рефов на компоненты, чтобы родитель мог импортировать и вызвать метод выключения всех радио-кнопок. Для этого модульный контекст должен мутировать стейт инстансов. Вот я хочу понять, можно ли из модульного контекста вызывать методы на инстансах компонентов.
Опять же, понятно, что пример лажа (а что если два независимых набора радио-кнопок на странице?), и вообще можно стейт в родителя утащить, а можно создавать в модульном контексте стор и дальше на него подписываться в компонентах — я так сейчас и делаю. У меня чисто исследовательский вопрос. Потому как если можно, то для меня модульный контекст стал бы просто уберфичей фреймворка. Убрал бы потребность во многих пустых родительских компонентах.
Я просто попробовал в разных вариациях использовать слово this, но безуспешно. Пока вижу только возможность создания массива рефов в родителе и дальнейшем пробросе в детей, но это грязнющая грязь, которая подрывает самую идею независимости компонента.
в onMount компонента помещай в этот Set ссылку на функцию которая меняет стейт
Обсуждают сегодня