DEV Community

Cover image for What you prefer svelte or react?
Taimoor Sattar
Taimoor Sattar

Posted on

What you prefer svelte or react?

Svelte is getting popular nowadays, as it provides a small bundle size. But svelte is not popular as compare to react as the jobs posting favor mostly react. Moreover, Gatsby and Next.js are built over React.

It is hard to pick between these two, what is your thought on that? Is it good for a personal project?

Oldest comments (30)

Collapse
 
rhymes profile image
rhymes

Svelte seems very easy and self contained. It seems to be created with the idea of lowering complexity and it compiles to code that doesn't require a runtime. Maybe that's enough to give it ago!

This might help:

Collapse
 
itsjzt profile image
Saurabh Sharma

I prefer svelte but use react for now.

Collapse
 
jonrandy profile image
Jon Randy πŸŽ–οΈ
Collapse
 
jerliyah profile image
Jerliyah

Svelte!

Collapse
 
cubiclebuddha profile image
Cubicle Buddha

Yea without TypeScript support I wot be picking it up for anything other than hobby projects. Side note: since TS doesn’t lint html files it’s unclear when if ever it will support Svelte.

Collapse
 
bscott profile image
Brian Scott
Collapse
 
ahferroin7 profile image
Austin S. Hemmelgarn

Personally, I prefer neither, but I guess I'm a bit old fashioned by 'modern' web developer standards (I don't use TypeScript either, and ironically have yet to deal with a bug in my code that would have been caught by TypeScript).

Honestly, my thoughts barring that perspective are:

  • If you're just starting out, use neither. In fact, stay away from full app frameworks completely, and ideally away from stuff like jQuery too. Make sure you actually understand how JavaScript works and how the web API's work first, then start looking at stuff that abstracts that away, and you'll end up a much better developer in the long run. I can't count the number of bugs I've seen in software (not just web apps, but software in general) that got introduced because someone had no idea how the underlying platform actually worked.
  • Beyond that, the choice for me would come down to whether I'm doing something that truly needs React. Svelte is smaller, faster, and generally easier to work with with other frameworks than React is, so I'd pick it in preference to React in almost all cases I could.
Collapse
 
juancarlospaco profile image
Juan Carlos

Between Svelte and React, then Svelte.
But I actually use Nim instead anyway.

Collapse
 
hexrcs profile image
hexrcs

Nim, the system language? I'm tempted to learn it but how is it related to UI development?

Collapse
 
juancarlospaco profile image
Juan Carlos

Compiles to JS/WASM, is similar to Svelte. But Templates/Macros/Types ❀️

Thread Thread
 
hexrcs profile image
hexrcs • Edited

Cool, saw the Nim Website Creator project on your GH, looks pretty neat! One of the reasons that I want to learn Nim is that the compiler spits out C code, which sounds amazing for portability.

Collapse
 
taimoorsattar7 profile image
Taimoor Sattar

Svelte Docs has something hard to understand. No clear writing about dynamic pages in svelte. or create a blog page etc.

Collapse
 
taimoorsattar7 profile image
Taimoor Sattar

It has good performance and also small in size; but limited in docs. Gatsby and Next.js are built on react; it is easy to create blog and website. But in svelte, creating dynamic pages for blog post is quite difficult task.

Collapse
 
fuksito profile image
Vitaliy Yanchuk

Don't see any reason why I would need to switch from React to some other framework like Vue or Svetle

Collapse
 
csaltos profile image
Carlos Saltos

That makes me remember my grandmother when I changed her computer Windows 95 to Linux ... she asked: why ?

 
taimoorsattar7 profile image
Taimoor Sattar

Svelte Docs is good; I mean the stuff like Graphql, typescript is the future improvement of svelte.