javascript - 携带之前的状态,除了 useState 中的一个值
问题描述
const [filters,filtersSetter]=useState({});
function setNewSearchQuery(param,value) {
filtersSetter(preval=>({...preval,[param]:value}))
}
在我的useState
中,如果我想保留preval
JSON 对象中的一个键以外的所有内容,我该怎么办?我想基本上删除键及其值,全部在一行中,而不是先分解对象然后应用更改。这就是我们更新当前状态的方式,有没有办法从中删除?例子
filters={ username="sample" , role="roleSample"}
当给我时,username
我想留下
filters={ role="roleSample"}
解决方案
推荐阅读
- python - python中带参数的函数
- python-3.x - 在球离开屏幕后试图让球回到中间
- hugo - Hugo 中 list.html 和 section.html 的用途
- express - Cloudfront 似乎在刷新时丢失了我的 JSON Web 令牌
- nestjs - Nestjs中所有实体的公共列
- python - 有没有办法在 matplotlib 的 y 轴上标记折线图的最小值和最大值?
- azure-devops - API POST 不适用于带有 Azure DevOps Server 的分支(2019 更新 1)
- python - Pygame AI 无人机
- google-analytics - gtag 综合浏览量的“page_location”报告在哪里?
- spring-boot - 带有 JDBC 身份验证的 Spring Security 5:UserDetailsService bean 仍然在内存中,而不是 JDBC