Redux - Luồng dữ liệu
Redux tuân theo luồng dữ liệu một chiều. Nó có nghĩa là dữ liệu ứng dụng của bạn sẽ tuân theo luồng dữ liệu ràng buộc một chiều. Khi ứng dụng phát triển và trở nên phức tạp, thật khó để tái tạo các vấn đề và thêm các tính năng mới nếu bạn không kiểm soát được trạng thái ứng dụng của mình.
Redux giảm độ phức tạp của mã bằng cách thực thi hạn chế về cách thức và thời điểm cập nhật trạng thái có thể xảy ra. Bằng cách này, quản lý các trạng thái cập nhật rất dễ dàng. Chúng ta đã biết về các hạn chế như ba nguyên tắc của Redux. Sơ đồ sau sẽ giúp bạn hiểu rõ hơn về luồng dữ liệu Redux -
Một hành động được thực hiện khi người dùng tương tác với ứng dụng.
Chức năng giảm thiểu gốc được gọi với trạng thái hiện tại và hành động được điều động. Bộ giảm tốc gốc có thể phân chia nhiệm vụ cho các hàm bộ giảm nhỏ hơn, cuối cùng sẽ trả về một trạng thái mới.
Cửa hàng thông báo chế độ xem bằng cách thực hiện các chức năng gọi lại của họ.
Chế độ xem có thể truy xuất trạng thái đã cập nhật và kết xuất lại.