Sto costruendo un'app React/Redux che necessita di un oggetto globalmente disponibile (un'istanza lib websocket). Inizialmente ho provato a memorizzarlo nella struttura dello stato di Redux, tuttavia, l'istanza non è immutabile e ha causato molti problemi con il ricaricamento a caldo durante lo sviluppo (tonnellate di errori di riferimento circolari che non esistono quando si esegue da un codice compilato).Memorizzazione di oggetto "globale" al di fuori del negozio Redux nell'app React/Redux
La mia domanda è come memorizzare/creare questa istanza in modo che sia disponibile per il mio codice Redux e componenti React? Potrei crearlo in cima all'albero dei componenti e passarlo nell'albero come sostegno, ma è molto "sporco" dopo aver fatto tutto con il collegamento react-redux.
C'è un modo migliore per farlo?