首页 > 解决方案 > React 钩子 useEffect 与条件计时器

问题描述

当 useEffect 有条件 setTimout 时,以下代码是否正确?

useEffect(() => {
    if (condition) {
        const timer = setTimeout(() => {
            func1()
        }, 1000)
        return () => {
            clearTimeout(timer)
        }
    }
    func2()
    return () => {}
}, [])

标签: reactjssettimeoutuse-effect

解决方案


推荐阅读