https://react.dev/blog/2025/10/01/react-19-2

Наконец-то дотащили useEffectEvent (название мне не особо нравится). Так как из-за большого количества депсов, эффекты могли перезапускаться, то команда React решила проблему таким путем.

`function ChatRoom({ roomId, theme }) { const onConnected = useEffectEvent(() => { showNotification('Connected!', theme); });

useEffect(() => { const connection = createConnection(serverUrl, roomId); connection.on('connected', () => { onConnected(); }); connection.connect(); return () => connection.disconnect(); }, [roomId]); // ✅ All dependencies declared (Effect Events aren't dependencies) // ...

Еще дотащили до релиза компонент . Теперь не будут при анмаунте сбрасываться состояния компонента. Бывает полезно с табами, сайдбарами, drawer, bottom sheet.`