这是我的状态对象。我正在尝试从我在下面提供的“HideUser”案例中更改“isVisible”值。但是输出总是给我相同的 isVisible 值。我不能翻转它。我将不胜感激任何帮助。 注意:当我说 isVisible=false 时,它可以工作。当我打印时,isVisible 值始终相同。
state={
users:[
{
id:1,
isim:"Muhammedcan Pirinççi",
okul:"Marmara",
maaş:"a4000",
isVisible:true
},
{
id:2,
isim:"Suat Pirinççi",
okul:"Marmara",
maaş:"a10000",
isVisible:true
}
],
dispatch: action => {
this.setState(state=>reducer(state,action))
}
}
隐藏用户案例:
case "HIDE_USER":
return{
...state,
users: state.users.map(user => {
if (user.id===action.payload) {
user.isVisible=!user.isVisible
return user
}
else{
return user
}
})
}