reactjs - 检测哪个依赖项触发了 useEffect 并更改一些值
问题描述
我有那个 useEffect 钩子,它需要 3 个依赖项
useEffect(() => {
const params = { ...filter, limit: limit, skip:skip }
console.log("============ FROM USE EFFECT =============", params)
fetch(`http://localhost:8000/api/v1/posts?${stringify(params)}`)
.then(res => {
console.log(res);
if (!res.ok) {
throw Error('could not fetch the data for that resource');
}
return res.json();
})
.then(data => {
if(cases)setCases([...cases,...data])
else setCases(data)
setIsPending(false)
})
.catch(err => {
console.log(err);
})
}, [filter, limit, skip]);
我想如果过滤器依赖项发生了变化,我想将限制和跳过状态设置为其他一些值
解决方案
推荐阅读
- python - 从抓取的数据中剥离数字并将其存储在单独的变量中
- azure - 使用 powershell 下载 Site-to-Site VPN 配置文件
- python - 根据另一个 Pandas 数据框中的重叠范围和相同范围的总和值从 2 列映射范围
- c++ - 如果没有顺序,如何从 wav 文件头中读取数据
- python - 删除后的 Python SQLAlchemy INSERT 违反约束
- javascript - 对话框(Jquery)仅在第二次单击时工作,并显示无法读取未定义的属性“调用”
- python - 如何找到所有数据框的最大值,最小值[不是列值,也不是行]
- python - Python爆炸多列,其中一些行是NaN
- css - HR梯度未生效
- python - 无法让 C++ PyArray_SimpleNewFromData 完成