好記性不如爛筆頭-Redux篇
俗話說的好“好記性不如爛筆頭”,今天秉承著后期復習方便的態度,整理了一份Redux基礎知識點,并以思維導圖的方式呈現出來,方便跟老鐵們一起查漏補缺。
Redux.png
一、初始化
初始化.png
二、三大原則
三大原則.png
三、基礎
基礎.png
四、API
API.png
4.1 createStore
API_1.png
4.2 Store
API_2.png
4.3 combineReducers
API_3.png
4.4 applyMiddleware
API_4.png
4.5 bindActionCreators
API_5.png
4.6 compose
API_6.png
五、異步Action創建函數
異步Action創建函數.png
六、搭配React
搭配React.png
七、感悟
在整理這些基礎知識點的過程中,有以下幾點感悟,不一定正確,分享出來與大家探討:
Redux是用來進行狀態管理的,用起來確實會讓整個項目更加清楚明了;
對于有副作用的內容借助中間件來實現會簡單很多,但是在使用中間件前要了解該中間件的作用,例如我們經常使用redux-thunk,其目的是讓dispatch能夠接收一個函數作為參數(原則上來說其只能接收一個對象作為參數),從而在函數中異步任務執行完畢再執行更新state;
自己應該構建屬于自己的項目模板,每次開展新項目時執行拿來主義操作即可。