Written on 27th December 2025 by Carter Phan.
Store:
Reducer của store nhận action được dispatch và sẽ thay đổi state của store tùy theo loại action.
Provider là một element gốc, nó như một vật chứa, sử dụng Context API để đẩy store xuống các component con và cháu.
React.createContext():
Context.Provider:
Context.Consumer:
Chính vì điểm này nên cũng có nhiều ý kiến rằng, việc lưu/lấy ra được state từ Context API nghĩa là thay thế được Redux.
Nhưng suy cho cùng thì:
Để quản lý state của app thì đa số các thư viện đều sử dụng Context API, còn việc gọi connect(), useContext() chỉ là mặt ngoài để xử lý binding giữa app state/context với component thôi.