redux-saga是redux的一個處理副作用的庫征唬,使用redux-saga我們可以在action發(fā)出之后菩咨,到達reducer之前做一些其他的操作吠式,比如常見的ajax異步請求陡厘。
stor配置redux-saga中間件
mysaga Generator函數(shù)
當redux發(fā)送一個type為GET_MY_LIST的action時,將會觸發(fā)mySaga這個副作用特占,在saga中將異步請求的結果當作參數(shù)再發(fā)送一個action到store去更新state是我們常見的操作糙置。
redux-thunk也是一個中間件,和redux-saga不同的是摩钙,redux-thunk中間件可以是dispatch接受的不再受限于是一個對象罢低,還可以是一個方法,在這個方法里你可以做很多你想做的事胖笛,比如發(fā)送一個ajax請求,之后將請求數(shù)據通過action發(fā)送到reducer中更新state宜岛。