이것은 내 감속기입니다. ID를 기반으로 중복되지 않고 감속기의 데이터를 업데이트하고 싶습니다.반응에서 감속기 상태의 데이터를 업데이트하는 방법
아무도 도와 줄 수 있습니까? 내가 ID를 삭제할
export const dataReducer = (state= InitialState , action = null) => {
switch(action.type) {
case types.UPDATE_DATA:
return Object.assign({}, state, {
data: [
...(state.data.filter(item => (item.id !== action.payload.id))),
action.payload
]
default:
return state;
}
}
: 2과 국가에 새로운 데이터를 추가 할
이 내 코드입니다. 그것은으로 업데이트해야합니다
var state = {
data: [
{id: 1, data: "Hello"}, {id: 2, data: "World"}
]
}
var payload= {id:2, data: "SO"}
var data1 = state.data.map(function(item){return (item.id == payload.id)? payload: item})
var data = {...state,
data: data1
}
console.log(data);
,
var state = {
data: [
{id: 1, data: "Hello"}, {id: 3, data: "Value"}
]
}
, 내가 ID를 기반으로 데이터를 덮어 쓰려면 지금의이 생긴하고 일을 당신이 –
을 기대할 내 감속기 상태로 일부 데이터를 가지고있다. –
데이터의 모양을 게시 할 수 있습니까? 또는 id-s가 그 안에 어떻게 배치되어 있는가? – Shota