Redux Toolkit được dùng làm nền cho state nội bộ của ứng dụng React, phù hợp với flow action → reducer → store nhưng được rút gọn bằng createSlice, configureStore và createAsyncThunk. Đây là lựa chọn hợp lý khi cần quản lý UI state và business logic theo cấu trúc rõ ràng, dễ bảo trì.
React Query được đưa vào để xử lý dữ liệu server-centric như fetch data, caching, invalidation, refetch, pagination và optimistic updates. Trong workflow thực tế, đây là lớp chuyên quản lý dữ liệu API, giúp tách phần server state ra khỏi state UI để code gọn và đúng vai trò hơn.
Redux Saga xuất hiện ở các bài toán side-effects phức tạp như API orchestration, debounce, retry, concurrency và tổ chức watcher/worker/rootSaga. Cách sắp xếp này hợp với người học đang làm app lớn, vì nó cho thấy khi nào chỉ cần Redux Toolkit, khi nào nên dùng React Query, và khi nào cần Saga để kiểm soát luồng bất đồng bộ.