【发布时间】:2020-06-15 06:51:49
【问题描述】:
为什么这段代码只触发了一次setInterval然后就停止了...
const MainBar = ()=> {
const [clock, setClock] = useState("")
useEffect(() => {
const interval = setInterval(setClock(clockUpdate()), 1000);
console.log('Im in useEffect', clock)
});
...
而将它传递给另一个函数使其每秒都像这样工作?
const MainBar = ()=> {
const [clock, setClock] = useState("")
useEffect(() => {
const interval = setInterval(()=>{setClock(clockUpdate())}, 1000);
console.log('Im in useEffect', clock)
});
...
抱歉,我是 hooks 和 javascript 的新手。
【问题讨论】:
标签: reactjs react-hooks setinterval