У меня есть сторонняя программа просмотра WebGL, содержащаяся в оболочке реагирования, и кнопка в другом месте дерева компонентов. После нажатия кнопки должен быть вызван метод просмотра, чтобы сбросить местоположение камеры. Каковы мои варианты запуска этого действия, когда компоненты находятся так далеко друг от друга без реструктуризации всего дерева компонентов?
До сих пор Redux отлично подходил для передачи данных зрителю для отображения, но здесь это не похоже на решение. Я попытался установить флаг в Redux, чтобы вызвать событие в методе жизненного цикла componentDidUpdate, только чтобы сразу же сбросить его снова, и это похоже на хак.