Tôi đang xây dựng ứng dụng React.js tương tác với apis WebRTC để thực hiện cuộc gọi âm thanh/video. Khi cuộc gọi được thiết lập thành công, sự kiện 'onaddstream' được kích hoạt trên phiên bản RTCPeerConnection, trong đó chứa luồng mà tôi là nhà phát triển có nghĩa vụ kết nối với phần tử video để hiển thị video từ xa cho người dùng.Nơi lưu trữ các luồng WebRTC khi xây dựng ứng dụng React với redux
Vấn đề tôi đang gặp là hiểu cách tốt nhất để đưa luồng từ sự kiện này đến thành phần React để hiển thị. Tôi có nó làm việc thành công bằng cách chỉ bán phá giá các dòng vào trạng thái Redux của tôi, nhưng in this other answer, tác giả của Redux Dan Abramov nói này:
[...] không sử dụng lớp bên trong nhà nước. Chúng không thể tuần tự hóa được. [...] Chỉ cần sử dụng các đối tượng đơn giản và mảng.
Điều này khiến tôi tự hỏi, nếu tôi không đặt những luồng này trong trạng thái chuyển đổi, có cách nào tốt hơn để phản ứng với sự kiện 'onaddstream' và nhận thành phần React cập nhật mà không đưa luồng vào trạng thái redux?
Tương tự - ở đâu trong cấu trúc ứng dụng, bạn có đặt các đối tượng trạng thái không tuần tự hóa, chẳng hạn như các trường hợp 'RTCPeerConnection' hoặc' MediaStream', nếu không có trong kho lưu trữ Redux không? – ruffrey