Как организовать появление компонентов на основе слушателей?
Внутри CEF используется react. На клиенте вешаются слушатели (listeners) и отлавливают все, что приходит от сервера. Нужно в зависимости от того, что отсылается сервер, показать нужный компонент, возможно несколько компонентов.
Как правильно организовать логику react приложения, чтобы в дальнейшем не было проблем с расширением проекта.
Я новичек и уже всю голову сломал как правильно отловить и показать/скрыть компонент.
В каком файле/файлах расположить все слушатели и показывать/скрывать компоненты.
В родительском компоненте устанвливаем слушатели и создаем состояние (state). При отлавливании события меняем состояние. Прокидываем состояние через props в дочерние компоненты и по условию завязанному на состоянии из родителя скрываем или показываем то что нужно.