6b1fe0b829
怀疑长定时器挂在 dialogs 数组身份上会被无关变动不断重挂而永不触发,据此改挂到 期时刻并加 ref。为它写的回归用例(每秒一次无关变动持续到超窗)在改回数组依赖后 仍然通过——数组变化会让 effect 重跑,effect 体每次都重新判定到期,频繁变动带来 的是更频繁的判定;不变动时数组稳定,定时器正常存活。 假设不成立,撤回 useMemo + useRef 的间接层。用例保留,注释改写为它实际证明的 性质:判定必须留在 effect 体里,将来挪出去才会真的失效。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>