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