Reducers const initialState = { plateArrayObject: [] }; export function reducer(state = initialState, action) { switch (action.type) { case "REORDER_SEQUENCING_GET_PLATE_DATA": let initialData = action.data; let plateArray = []; for (let i = 0; i < initialData.length; i++) { let temp = [ initialData[i]["name"], initialData[i]["ordered_date"], "Reorder" ]; plateArray.push(temp); } return { ...state, plateArrayObject: plateArray }; default: return state;
Здесь фрагмент массива редуксов, и добавление элементов в plateArray, но он будет мутировать массив. Может кто-нибудь дать мне знать, как добавлять элементы в Array неизменным образом. Значит, здесь я хочу добавить элементы в plateArray с помощью неизменного. кто-нибудь может вставить фрагменты это было бы полезно.
Привет, вы можете использовать функцию slice (), которая создает неглубокую копию, следовательно, она сохранит неизменность.
Как
return { ...state, plateArrayObject: plateArray.slice() };