reactjs - 使用钩子在反应中改变两种状态后执行代码
问题描述
我有两个名为 stateA 和 stateB 的空状态。我进行了两个不同的 api 调用,并相应地使用 setStateA 和 setStateB 将状态更改为获取的响应(对象数组)。
现在我想检查两个州中是否存在特定项目,如果存在,则将该项目添加到第三个数组中并稍后映射该数组。
这个怎么做?
解决方案
useEffect(() => {
/* compare here and store in stateC */
}, [stateA, stateB]);
推荐阅读
- jestjs - Next.js 单元测试与 jest --coverage 错误
- wordpress - 在每个 WooCommerce 产品上添加品牌徽标?
- phpstorm - PhpStorm:加载 xebug.so 失败
- c - 程序运行不佳(意味着输出(printf)),但在 gdb t.exe 中运行良好
- python - 如何限制字典中的值范围?
- wordpress - WooCommerce Eway 插件不为新客户创建客户令牌
- node.js - 收到 HTTP 错误:GIF 或 Twitter 上的视频上传时出现 400 错误请求
- json - 读取 JSON 的 Xamarin 表单
- reporting-services - 在 SSRS 图表中强制列标题
- excel - 如何比较包含股票价格的多个excel表?