{"version":"2.1.233","anchor":"react-19-effect-event-and-timer-helpers-adopted-in-the-ui","canonical_anchor":"react-19-effect-event-and-timer-helpers-adopted-in-the-ui","heading":"React 19 effect-event and timer helpers adopted in the UI","tier":"internal","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/react-19-effect-event-and-timer-helpers-adopted-in-the-ui","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### React 19 effect-event and timer helpers adopted in the UI\n\nTranscript scrolling and timed checks were rewritten to avoid stale callbacks and overlapping runs.\n\n**What**\n\nTranscript scroll and seek handlers, the global-state subscriber and the sticky-prompt context moved off ref-held callbacks onto React's effect-event hook, and a self-rescheduling timer helper replaced the old interval utility, including the 30-minute update check. This removes stale-closure and overlapping-run hazards.\n\n**Evidence**\n\n`useEffectEvent`\n\n- Area: Terminal UI\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 1\/5"}