Store trong Redux là gì? Các phương thức chính của store là gì?

Store lưu toàn bộ state tree trong một object duy nhất — dùng configureStore() (RTK) thay vì createStore() (legacy); useSelector/useDispatch là interface chính cho React components.

  • Store là object trung tâm lưu trữ toàn bộ state tree của ứng dụng, được tạo bằng configureStore() (RTK) hoặc createStore() (legacy).
  • Ba phương thức chính: getState() trả về state hiện tại, dispatch(action) gửi action qua middleware rồi đến reducer để cập nhật state, subscribe(listener) đăng ký callback được gọi sau mỗi dispatch.
  • Trong thực tế với React, bạn hiếm khi gọi trực tiếp các phương thức này vì react-redux đã wrap chúng qua useSelector (thay getState + subscribe) và useDispatch (thay dispatch).

Pitfall: chỉ nên có MỘT store duy nhất trong app — nhiều store phá vỡ nguyên tắc single source of truth và làm DevTools không hoạt động đúng.

Xem toàn bộ State Management cùng filter theo level & chủ đề con.

Mở danh sách State Management