定时器导致内存泄漏 安亭最美程序员 2024-12-22 84 阅读1分钟 我有这样的需求:需要用户点击确认按钮后,接着往下执行逻辑。 但是我不确定用户什么时候点击确定,所以我设置定时器等待。 但是问题在于:如果定时器长时间不清空,或者不设置最大等待时间,那么会导致内存泄漏,CPU内存一个核始终不释放,长时间会导致程序卡死。 所以利用react的useState,即const [actionCallback, setActionCallback] = useState() 在该变量中传入一个函数。 以下是类式组件写法: 非常巧妙,记录一下。