reducer中處理數組數據的賦值

我初始化了一個字段data = [],在發起請求成功後,要將返回的list賦值給data, 這時候就有一個問題了, 因爲我們都是通過Object.assign這種形式進行賦值的, 那麼究竟我們要怎麼將得到的數組賦給data呢?

接下來我們就以具體的代碼來看:


    const initialState = {
        data: []
    }

    export default function testFn(state = initialState, action){
        switch(action.type){
            case 'receive_data':
                let listData = [...action.payload,...state.data];
                return Object.assign({}, state, {
                    data: listData
                })
        }   
    }

好了, 如上所示, 主要利用es6的解構,從而將值賦值給listData

發佈了95 篇原創文章 · 獲贊 137 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章