Tôi đang xây dựng ứng dụng React/Redux cần một đối tượng có sẵn trên toàn cầu (ví dụ về cá thể websocket lib). Ban đầu tôi cố gắng lưu trữ nó trong cây trạng thái Redux, tuy nhiên, cá thể không phải là bất biến và nó gây ra rất nhiều vấn đề với tải lại nóng trong quá trình phát triển (tấn các lỗi tham chiếu vòng tròn không tồn tại khi chạy từ mã được biên dịch).Lưu trữ đối tượng "toàn cầu" bên ngoài cửa hàng Redux trong ứng dụng React/Redux
Câu hỏi của tôi là cách lưu trữ/tạo cá thể này sao cho nó có sẵn cho mã Redux của tôi và các thành phần React? Tôi có thể tạo ra nó ở trên cùng của cây thành phần và chuyển nó xuống cây như một cây đỡ, nhưng điều đó cảm thấy rất "bẩn thỉu" sau khi làm mọi thứ với phản ứng-redux kết nối.
Có cách nào tốt hơn để thực hiện việc này không?