【发布时间】:2021-11-28 14:36:14
【问题描述】:
所以我想用对象数组更新我的状态的先前属性。最初我只制作了两个对象。我想在我的 moviedb 应用程序中实现书签功能。当我点击图标时,它应该改变颜色以及在我的useState 中更改isFavorited 属性的值。
const [isActive, setActive] = useState({
favorited: false,
customColor: "white"
});
const handleToggle = () => {
setActive({ ...isActive, !favorited});
if(isActive.favorited){
setActive( {...isActive, customColor: "red"});
}else{
setActive( {...isActive, customColor: "white"});
}
}
我在单击图标时调用handleToggle 函数。如何制作它以便每次使用useState 单击它时切换收藏夹的值?我在!favorited 上收到错误曲线
【问题讨论】: