我在中遇到了这段代码https://upmostly.com/tutorials/setinterval-in-react-components-using-hooks https://upmostly.com/tutorials/setinterval-in-react-components-using-hooks:
useEffect(() => {
const interval = setInterval(() => {
console.log('This will run every second!');
}, 1000);
return () => clearInterval(interval);
}, []);
我很好奇方括号里的是什么[]到底做什么?根据这个网站https://reactjs.org/docs/hooks-effect.html https://reactjs.org/docs/hooks-effect.html,我们可以在没有它们的情况下使用 useEffect() 。
我们放一个空的[]
,如果我们希望 useEffect 中的代码只运行一次。无空[]
,useEffect 中的代码将在每个渲染上运行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)