Buduję aplikację React/Redux, która potrzebuje obiektu dostępnego na całym świecie (instancja websocket lib). Pierwotnie próbowałem przechowywać to w drzewie stanu Redux, jednak instancja nie jest niezmienna i spowodowała wiele problemów z gorącym ponownym ładowaniem podczas rozwoju (mnóstwo okrągłych błędów referencyjnych, które nie istnieją podczas uruchamiania ze skompilowanego kodu).Przechowywanie obiektu "globalnego" poza sklepem Redux w aplikacji React/Redux
Moje pytanie brzmi: jak zapisać/utworzyć tę instancję, aby była dostępna dla mojego kodu Redux i komponentów React? Mógłbym stworzyć go na samym szczycie drzewa komponentów i przekazać je drzewu jako rekwizyt, ale to wszystko wydaje się bardzo "brudne" po tym, jak zrobiłem wszystko, łącząc reag-redux.
Czy jest lepszy sposób to zrobić?