Tôi mới sử dụng React / Redux. Tôi sử dụng phần mềm trung gian api tìm nạp trong ứng dụng Redux để xử lý các API. Đó là ( redux-api-middleware ). Tôi nghĩ rằng đó là cách tốt để xử lý các hành động api không đồng bộ. Nhưng tôi thấy một số trường hợp không thể tự giải quyết được.
Như trang chủ ( Vòng đời ) nói, vòng đời API tìm nạp bắt đầu bằng việc gửi một hành động CALL_API kết thúc bằng việc gửi một hành động FSA.
Vì vậy, trường hợp đầu tiên của tôi là hiển thị / ẩn trình tải trước khi tìm nạp các API. Phần mềm trung gian sẽ gửi một hành động FSA ở đầu và gửi một hành động FSA vào cuối. Cả hai hành động đều được nhận bởi các bộ giảm thiểu mà chỉ thực hiện một số xử lý dữ liệu bình thường. Không có hoạt động giao diện người dùng, không có hoạt động nào nữa. Có lẽ tôi nên lưu trạng thái xử lý ở trạng thái sau đó kết xuất chúng khi cửa hàng cập nhật.
Nhưng làm thế nào? Một luồng thành phần phản ứng trên toàn bộ trang? điều gì xảy ra với việc cập nhật cửa hàng từ các hành động khác? Ý tôi là chúng giống các sự kiện hơn là trạng thái!
Thậm chí trong trường hợp tồi tệ hơn, tôi nên làm gì khi phải sử dụng hộp thoại xác nhận gốc hoặc hộp thoại cảnh báo trong ứng dụng redux / react? Chúng nên được đặt ở đâu, hành động hay bộ giảm bớt?
Lời chúc tốt nhất! Mong hồi âm.