react的hooks的useState钩子如果state是一个

2020-04-29  本文已影响0人  胡悦同学

如果state是一个对象,只想改变对象的某一个属性,如何操作比较简单呢?

const [obj,setobj]=useState({a:'hh',b:'uu',c:'yy',d:'uu',e:'ee'}]
// 可以这样,后面设置的yyy会覆盖前面的yy
// 注意,如果对象中的属性有function,则不会被...识别
setobj({
...obj,
c:'yyy'
}]
上一篇 下一篇

猜你喜欢

热点阅读