15 lines
807 B
Markdown
15 lines
807 B
Markdown
## 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 |