Comment by bossyTeacher

15 hours ago

It's overly verbose, unintuitive and in 2025, having a virtual dom is no longer compulsory to write interactive web apps. If you want to write modern web apps, you can use Svelte. If you want to write web apps truly functionally, you can use Elm. React is the jQuery of our times. It was really helpful in the Angular era but we are living at the dawn of a new era now.

Recommending Elm in 2025 is nonsense and I say it as an Elm lover.

  • As a non Elm lover, Why is that? I think you could freeze every JS frontend framework in time right now and use them for the next decade. JS is very backwards compatible.

    It's the ones that do some kind of server connection that introduce vulnerabilities and need active development.

How is it overly verbose?

I find it very intuitive, with the exception of useEffect.

Svelte looks good at first until you realize that to get the best support and features you're basically required to use the meta framework SvelteKit which sucks.