| > React sold us the idea that the virtual DOM could give us a better programming model and still outperform the template based frameworks of the day. React, imo, is about the programming experience. "Thinking in React" is a lot more than just VDOM, and the benefit of "thinking in react" is about the developer experience not the pure benchmarkable output. Svelte has been around for a few years now - and I've yet to see/hear about an application built with Svelte at scale. The reason I think React works so well and is so popular atm is because it works just as well at a small scale as it does on a team with 5-6 active contributors (in my experience, at least). That isn't to say that Svelte can't deliver the same wonderful experience at scale, I've just yet to see a truly shining example of it. I may also be in the minority, but performance of front end frameworks is near the bottom of my evaluation checklist. I've used svelte for some one off personal projects, just to get a feel. And it's fine but nothing about has convinced me to lead a project/team towards picking that over React, Vue, or even some SSR framework. |
When you start or build a new product/team and can freely choose which Framework you want to use, you can have a look at Svelte.
For our company Svelte is easier to use, it has (in our opinion) less bloated code (e.g. state handling) in our app as React or Vue (which we used before). BUT, Svelte has other problems, especially when you heavily use dynamic components, which are easier to handle in Vue or React.
That React has better active contributers is one big point for React. But it depends on Facebook.