как над ними издеваются чайники
const Child: React.FC = React.memo(() => {
const [state, setState] = useState(..)
useLayoutEffect(() => {
const func = () => {
setState(...);
};
someObservable.on('eventName', func);
return () => {
someObservable.off('eventName', func);
};
}, [setState])
return ...
})