سرفصل های دوره:
1. مقدمه ای بر مدیریت حالت در React
2. چالش های مدیریت حالت در برنامه های بزرگ React
3. معرفی Redux
4. مقدمه ای بر Redux Toolkit
5. نصب و راه اندازی Redux Toolkit
6. ایجاد اولین slice با Redux Toolkit
7. مفهوم slice در Redux Toolkit
8. توابع reducer در slice
9. ایجاد actions با createSlice
10. استفاده از createSlice برای مدیریت ساده state
11. تنظیم store با configureStore
12. معرفی configureStore
13. پیکربندی store با Redux Toolkit
14. اضافه کردن slice به store
15. نحوه دسترسی به state از store
16. استفاده از useSelector برای خواندن state
17. نحوه dispatch کردن actions
18. استفاده از useDispatch برای dispatch کردن actions
19. کاهش (reducers) و عملیات (actions)
20. تفاوت بین reducer و action
21. نحوه نوشتن reducers خالص (pure reducers)
22. استفاده از Immer برای مدیریت state قابل تغییر (mutable state)
23. نوشتن reducers پیچیده تر
24. مدیریت array ها و object ها در state
25. اضافه کردن آیتم به array
26. حذف آیتم از array
27. به روز رسانی آیتم در array
28. اضافه کردن property به object
29. حذف property از object
30. به روز رسانی property در object
31. مدیریت state های پیچیده و تو در تو
32. نحوه سازماندهی slices
33. ایجاد multiple slices
34. ارتباط بین slices
35. استفاده از createSlice برای مدیریت state های مرتبط
36. ...