добрый вечер, сообщество
Делаю один проект на react c WebRTC
написал простую версию соединения чисто на js без реакта, где webRTC объект инициилизировался как глобальная переменная
С тем что потом к ней много обращений из разных мест
по сути висело на window.rtcConnectionObject
и столкнулся с тем, что когда стал переписывать уже с react /redux - мне нужно где-то хранить этот самый webRTCConnectionObject
в redux store засовывать не вижу смысла
создать может react context и там хранить эту переменную?
тоже как-то не очень
засовывать в window object глобвальную переменную в продакшн код как-то пока не хочется, может есть лучше способы?
Вот нашел эту статейку где предлагается Observer Pattern
https://dev.to/yezyilomo/global-state-management-in-react-with-global-variables-and-hooks-state-management-doesn-t-have-to-be-so-hard-2n2cздесь исходник решения
https://github.com/yezyilomo/state-poolВсем заранее благодарен за идеи и соображения в этом вопросе.
Какие есть вариант хранить глобальные переменные в React?