나는 감속기가 있고 statearray에있는 1 개의 품목을 새롭게하는 것을 시도한다. 다음과 같이 보입니다 :redux가있는 상태의 항목 1 개를 업데이트하는 방법은 무엇입니까?
const players = (state = [{name:'John',nrGames:0,nrWins:0},{name:'Ed',nrGames:0,nrWins:0},{name:'Mark',nrGames:0,nrWins:0}], action) => {
switch (action.type) {
case 'ADD_PLAYER':
return [...state,{name:action.name}]
case 'ADD_WIN':
return [...state, action.name == 'bla' ? {nrWins:10} : {} ]
default:
return state;
}
};
export default players;
특정 이름에 대한 nrWins 등록 정보를 변경하는 방법을 알아 내려고하고 있습니다. 따라서 ADD_WIN이 name = 'John'으로 전달되면 John 객체를 업데이트하는 방법과 nrWins 속성을 상태 1의 다른 객체가 아닌 방법으로 업로딩하는 방법은 무엇입니까?