首页 > 解决方案 > 携带之前的状态,除了 useState 中的一个值

问题描述

const [filters,filtersSetter]=useState({});

function setNewSearchQuery(param,value) {

 filtersSetter(preval=>({...preval,[param]:value}))
}

在我的useState中,如果我想保留prevalJSON 对象中的一个键以外的所有内容,我该怎么办?我想基本上删除键及其值,全部在一行中,而不是先分解对象然后应用更改。这就是我们更新当前状态的方式,有没有办法从中删除?例子

filters={ username="sample" , role="roleSample"}

当给我时,username我想留下

    filters={ role="roleSample"}

标签: javascriptreactjsreact-hooks

解决方案


推荐阅读