reactjs - React 钩子 useEffect 与条件计时器
问题描述
当 useEffect 有条件 setTimout 时,以下代码是否正确?
useEffect(() => {
if (condition) {
const timer = setTimeout(() => {
func1()
}, 1000)
return () => {
clearTimeout(timer)
}
}
func2()
return () => {}
}, [])
解决方案
推荐阅读
- delphi - 停止缩放 TGraphicControl 组件
- r - R:如何在多个csv中提取列,然后在一个文件夹中写入多个csv
- javascript - 是否可以通过使用 object.variable 名称来获取值?不是object.property?
- c - 如何使用 for 循环将不同大小的新数组添加到旧数组?
- python - 寻找生成连续数字的简单函数
- java - 获取 com.xero.api.XeroApiException:尝试创建/更新发票时出现未经授权的错误
- lua - 如何使用函数更改全局变量?
- jquery - 在 puppeteer 中获取元素的子元素
- c++ - 我正在尝试解决英特尔架构并行基础课程中 Coursera 上的一项作业
- python - 我们可以多次使用 re.sub 而不是使用 str.replace