Javascript React中setInterval()的API获取过于频繁

Javascript React中setInterval()的API获取过于频繁,javascript,reactjs,api,setinterval,Javascript,Reactjs,Api,Setinterval,我的React项目有问题。我有一个以毫秒为单位的基本选择列表,在此基础上我想设置setInterval的间隔。问题是,它看起来没有改变间隔,API调用似乎太快了。基本值为1分钟。这是我的密码: useEffect(() => { FetchData(); const interval = setInterval(() => { FetchData(); }, Interval)

我的React项目有问题。我有一个以毫秒为单位的基本选择列表,在此基础上我想设置setInterval的间隔。问题是,它看起来没有改变间隔,API调用似乎太快了。基本值为1分钟。这是我的密码:


useEffect(() => {
        FetchData();
        

        const interval = setInterval(() => {
          FetchData();
        }, Interval)


        return() => clearInterval(interval);

    },[Interval])


    const handleChangeInInterval = (event) =>{
      console.log("Changed interval to: ", event.target.value);
      setInterval(event.target.value)
    }


    const FetchData = async () =>{
      const resp = await axios.get("http://localhost:8080/stock/getcandle/AAPL/1")
            console.log(resp);
            const formattedData = formatData(resp.data.candleDataList);
            console.log(formattedData);
            setStockData(formattedData);
            console.log("fetch called");
    }



你给你的状态设置函数命名了吗?
setInterval
?哈哈,@azium一定是它。请添加组件的其余部分、任何状态或
间隔
变量出现的位置from@azium真的是:谢谢你救了我一整夜不拉扯头发,谢谢!