检测哪个依赖项触发了 useEffect 并更改了一些值

时间:2021-07-18 17:47:37

标签: reactjs

我有一个包含 3 个依赖项的 useEffect 钩子

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]);

我想如果过滤器依赖项发生变化,我想将限制和跳过状态设置为其他一些值

0 个答案:

没有答案