Not sure if its because I've been using React for the last 6 years and I've "fallen out of love" or it is actually starting to show its age but...
React, which was once the greatest thing to happen to UI frameworks, now looks like a very leaky abstraction.
The prevalence of `useMemo` and `useCallback` to get around perf issues, `useEffect` to try to interact with event systems outside of React, and `useRef` to save things that don't quite work when persisted in the component's state.
I'm watching Svelte with interest these days. It seems like we're ~1 year away from Svelte, or a framework very much like it (one that moves concerns into the compiler), taking off and revolutionizing things the way React did 7 years ago.