首页 > 解决方案 > 使用钩子更新对象状态

问题描述

我有一个关于使用 Hooks 更改对象内属性值的问题,我该怎么做?

const [user, setUser] = useState({id: '', name: '', email: '', entries: 0, joined: ''})
let count = 5;

我想用变量“count”更新属性“entries”的值。

我如何使用 setUser 做到这一点?

谢谢

标签: javascriptreactjsobject

解决方案


这应该有效;

setUser({
  ...user,
  entries: count
});

推荐阅读