【发布时间】:2021-03-05 06:30:09
【问题描述】:
您好,我遇到了无限循环的问题。我看到的所有示例都使循环消失了。但是如果我不刷新它就不会更新我的视图。我希望在添加某些内容时显示这些项目。我以为我的例子会起作用,但它没有。我不知道如何解决它
const [ReadBookingTimes, SetBookingTimes] = useState([]);
const [readStatus, setStatus] = useState("");
const getBookingTimes = async () => {
try {
const response = await Axios.get(`${API_ENDPOINT}`);
console.log(response);
// debugger;
SetBookingTimes(response.data);
// setStatus("Connection sucsessfull");
} catch (err) {
setStatus("Error getting BookingTimes");
}
};
//reupdate State and prevent infinite loop
useEffect(() => {
getBookingTimes(ReadBookingTimes);
}, [ReadBookingTimes]); //);
【问题讨论】:
标签: reactjs axios react-hooks infinite-loop use-effect