55f193ef804d4c7f1b0c68ff32f00a5a879ff40a
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
- Cần tạo ra state gốc
- Từ state gốc ta tạo ra Slice
- Từ slice ta lấy được reducer function (để tạo ra store) & actions (để dùng cho dispatch)
- Dùng configureStore -> kết hợp các reducer để tạo thành 1 store
- Export Store và Type của nó ra để dùng
- 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 đó
- Ở các nơi muốn dùng store ta sử dụng useSelector để lấy
- Ở 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
Languages
TypeScript
71%
JavaScript
18%
HTML
11%