0
UPDATE_DATA
액션의 디스패치에서 다음 코드를 사용하여 감속기의 state.data
배열에 데이터를 푸시 할 수 있습니다.Redux 감속기에서 배열로의 이동하지 않는 데이터
const toPush = {
name : "Pushed Name",
id_name : 100,
more1 : "pushedMore01"
}
case "UPDATE_DATA":
return {
...state,
data: [...state.data, toPush],
isFetching: false
}
어떻게 데이터를 상태로 푸시하지 않고 쉬프트합니까? 동일한 ES6 구문은 무엇이 좋을까요?
data: [toPush, ...state.data]
이 후, 처음에 새로운 항목을 삽입 뒤에 이전 데이터의 나머지 부분을 확산됩니다
'[toPush, ... state.data]'가 작동하지 않습니까? – Vivick
배열의 시작 부분에 새 객체를 배치하거나 배열의 기존 객체를 업데이트하고 싶습니까? –
지금은 배열의 시작 부분에 새 객체를 배치하기 만하면됩니다. – Somename