问题场景实现一个自动滚动的列表,每隔 2.5 秒向上滚动一行。需求是:点击某一项时,滚动暂停;再次点击,恢复滚动。错误方案:在回调中检查状态const[isPaused,setIsPaused]=useState(false)useEffect(()=>{consttimer=setInterval(()=>{if(isPaused)return// ❌ 定时器仍在运行,只是跳过执行// 滚动逻辑scroll()