Svelte vs Solid vs Vue vs Angular vs React

A biased comparision of top javascript frameworks.

Svelte vs Solid vs Vue vs Angular vs React

Virtual DOM,

If a framework is still using it, it is out of the race. DOM diffing should be surgical or done while compiling.

JSX

JSX is doing a disservice to HTML developers. Why can’t JS and HTML be separate? Why are you forcing devs to use different attributes?

Runtime

If a framework needs one then it is adding boilerplate code.

Style tags

If a framework does not support <style></style> tags then it is not a good framework.

Support for HTML

If a framework does not support simple HTML tags then it may not be good for the developer experience.

HTML, CSS and JS in a single file

If a framework doesn’t support the use of HTML, CSS & JS in their natural form then it may not provide a good developer experience.

Let's discuss on Twitter