【发布时间】:2021-05-26 11:48:57
【问题描述】:
如何仅更改对象 useState 中的几个状态? 例如:
const [team, setTeam] = useState({
manager: "",
captain: "",
goalkeeper: "",
defender: "" })
现在我只想同时更新价值经理和守门员。这怎么可能?
我试过了:
setTeam({ ...team, manager: newValue });
setTeam({ ...team, captain: newValue2 });
但它只更新其中一个。
我也试过了:
setTeam({ ...team, manager: newValue, captain: newValue2 });
没用。
可以只改变一个useState对象中的一定数量的变量吗?
感谢您的帮助!
【问题讨论】:
-
能否请您显示完整的代码,因为您的代码看起来不错。
标签: javascript reactjs object web use-state