Sto costruendo un'applicazione React.js che interagisce con gli apis WebRTC per effettuare chiamate audio/video. Quando viene stabilita una chiamata, viene generato un evento "onaddstream" sull'istanza RTCPeerConnection, che contiene il flusso che io come sviluppatore dovrei connettermi a un elemento video per visualizzare il video remoto all'utente.Dove memorizzare gli stream WebRTC durante la creazione dell'app React con redux
Problema che sto avendo è capire il modo migliore per ottenere il flusso dall'evento al componente React per il rendering. Ce l'ho a lavorare con successo da solo il dumping il getto verso il mio stato redux, ma in this other answer, il creatore di redux Dan Abramov parlato di questo:
[...] non utilizzare le classi all'interno dello Stato. Non sono serializzabili come sono. [...] Usa solo oggetti e matrici semplici.
che lascia che mi domando, se non dovrei mettere questi flussi in stato Redux, c'è un modo migliore per reagire all'evento 'onaddstream' e ottenere la componente Reagire ad aggiornare senza mettere il flusso nella stato di ridondanza?
Analogamente, dove nella struttura dell'app vengono inseriti oggetti di stato non serializzabili, come istanze di 'RTCPeerConnection' o' MediaStream', se non in un negozio Redux? – ruffrey