It looks like Svelte 5 is trying to make signals "disappear" but they still leak through. Reading the docs about shallow $state.raw vs deep proxying the default $state rune in svelte 5 makes me really appreciate the plain value and simpleness of react.
The react compiler will make the biggest headache of react go away, that being useMemo, memo, and useCallback.
React has the biggest and highest quality ecosystem. It has the smartest and brightest people in this space working either on react directly or in the immediate surrounding ecosystem. React has by far the most $ backing it.
Looking ahead I think react makes the best immediate AI target. Long term AI will go past react but while we still want to vet the code with humans react will probably be the best target.
Thought of another important reason why I love react:
- It has the best TypeScript support of any framework. Partly because MS is so invested in react the typescript team is very incentivized to have good support for them.
Oh yeah and this one is imporant:
- React Native with expo is the best way to make cross platform mobile apps. Yes its better than Flutter.
Also RN has no real desktop app story.