我正在創建分頁系統。
減速器部分看起來是這樣的:如何追加數據而不發生變異狀態
(state, payload)=> {
if (state.venues === null) {
state.venues = [];
}
state.venues.push.apply(state.venues, payload.data)
return {
...state,
isRequesting: false,
hasVenues: true,
venues: state.venues,
hasMessage: false
}
},
我通過state.venues
在組件迭代。
問題是,對於第一個請求,state.venues
爲空,所以我應該將其轉換爲空數組以將有效載荷附加到它。
但是用這種方法,我認爲我改變了在redux中不允許的(推薦)狀態。
那麼我怎樣才能做到這一點沒有狀態變異?