2026-07-09 19:48:09 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:48:09 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00
2026-07-09 19:44:17 +07:00

State bình thường

-> nhưng nó lớn -> nó dùng ở rất nhiều nơi

=> thì cần dùng tới store stagment => Redux Toolkit => để tạo và quản lý store stagment

  1. Cần tạo ra state gốc
  2. Từ state gốc ta tạo ra Slice
  3. Từ slice ta lấy được reducer function (để tạo ra store) & actions (để dùng cho dispatch)
  4. Dùng configureStore -> kết hợp các reducer để tạo thành 1 store
  5. Export Store và Type của nó ra để dùng
  6. Tìm nơi lớn nhất trong dự án bao bọc bởi component Provider -> props store vừa tạo vào Provider đó
  7. Ở các nơi muốn dùng store ta sử dụng useSelector để lấy
  8. Ở các ơi muốn gọi tới các action (tức các case ở trong slice reducers) -> thì dùng useDispatch
Description
No description provided
Readme 75 KiB
Languages
TypeScript 71%
JavaScript 18%
HTML 11%