私は減速機を持っており、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の状態にして、状態の他のオブジェクトを更新しないようにする方法はありますか?