gpt4 book ai didi

javascript - 如何在 React 中获取自定义 Hook 以首先加载,然后使用 setInterval 每 4 秒运行一次?

转载 作者:行者123 更新时间:2023-12-02 21:23:57 26 4
gpt4 key购买 nike

如何让操作首先运行,以便在页面加载时加载,然后每 4 秒间隔一次?目前,当页面加载时,dencrypt 等待 4 秒,然后在重复时正常工作

   const Home = () => {
const { result, dencrypt } = useDencrypt();

React.useEffect(() => {
let i = 0;
const action = setInterval(() => {
dencrypt(values[i]);
i = i === values.length - 1 ? 0 : i + 1;
}, 4000);

return () => clearInterval(action);
}, []);

最佳答案

 React.useEffect(() => {
const functionToSet = () => {
console.log("Run");
};
functionToSet();

const timerID = setInterval(functionToSet, 4000);

return () => clearInterval(timerID);
}, []);

关于javascript - 如何在 React 中获取自定义 Hook 以首先加载,然后使用 setInterval 每 4 秒运行一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60785730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com