DEV Community

Cover image for I hated React JS, but nowadays I can’t live without it…

I hated React JS, but nowadays I can’t live without it…

Bishwas Bhandari on May 08, 2022

Six months ago I hated React JS for being so lengthy, I was like, “React Is the Worst”, but suddenly a miracle happened that forced me to start lov...
Collapse
 
lucidmach profile image
Nukala Suraj

absolutely relate with you
i hated angular for no reason...
and also hated react cuz vanilla js was cool but then i tried svelte and found that it lacked community
but having tasted components couldn't go back to vanilla so now I'm happy with react... it's pretty simple

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Yeah brother! Btw, what do you think about Vue.Js?

Collapse
 
lucidmach profile image
Nukala Suraj

well haven't felt the need to try it out so far...
like react is fine 🤷‍♀️

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

Yeah, react is cool!

Collapse
 
raibtoffoletto profile image
Raí B. Toffoletto

No one likes angular. period.
The other FE frameworks are fine, I mainly use react or nextjs, but I'd be very simple to switch to Vue or Svelte. They have different sintaxe but still same mental modeling. 😉

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Have you tried Angular?

Collapse
 
raibtoffoletto profile image
Raí B. Toffoletto

Yes... I was there for v1 and v2... etc, but I still don't like it. But that's a personal preference. It forces you into a rigid structure that for most simple things are unnecessary in my point of view.

Collapse
 
sfleroy profile image
Leroy

That's so funny. I feel the same way about react as you do about angular. React is so slow and messy to work with, angular so consistent and quick XD

Collapse
 
andrewbaisden profile image
Andrew Baisden

When it finally clicks you get that "ah ha" moment. Couldn’t see myself replace React with another framework at this point. I have put so many hours into learning it and getting this good.

Plus with React Native you can easily build mobile apps I don't think any of the other major JavaScript frameworks have a combination on that level yet.

Collapse
 
dannyengelman profile image
Danny Engelman

+1 I am totally with you. React is the new Cobol.
Cobol developers now easily make 120K+
We have a financially bright future.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

"Cobol developers now easily make 120K+"
You mean literally Cobol or React?

Collapse
 
dannyengelman profile image
Danny Engelman

React is the new Cobol, it will be around for many years:

stackoverflow.blog/2020/04/20/brus...

Collapse
 
jaecktec profile image
Constantin

With react I like the versatility. With angular I like the observable thought.

I find it easier to build REST structures with react. I find it easier to write web socket based apps with angular.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Wow, that's cool. What do you think about Vue JS?

Collapse
 
jaecktec profile image
Constantin

I have not done a serious application with it. I disliked the syntax with everything in one file, however I think if I'd start it again I'd have a different opinion (now that I learned react).

Typescript is a must IMHO. On small scale products it does not matter - I'd even say JS better because less overhead- , but if you plan to develop this over the span of multiple years with switchting developers the quality of code is so much better with typescript. (But please use webpack + esbuild... babel is so slow)

I want to figure out how to do nice SSR inside a Lambda function, Vue could be a candidate.

Technically I know how to archive it, however a proper DX that I haven't archived. (Auto refresh / Hot reloading. Proper error messages and stuff)

Collapse
 
slidenerd profile image
slidenerd

but I can and its called Vue.js the daddy of React in every way

Collapse
 
developerbishwas profile image
Bishwas Bhandari

How?

Collapse
 
slidenerd profile image
slidenerd

write a simple component in vue vs react and you ll understand just how much better vue is terms of the code, clean architecture, template format etc

Collapse
 
shubhablogger profile image
Shubha Sandesh Blogger

Is React that simple bro? I don't think so. The pace of development gets so slow with React JS.

Collapse
 
lucidmach profile image
Nukala Suraj

Yea... once you really get the difference between props and state... React becomes really simple

Collapse
 
pramods98938158 profile image
Pramod Sharma

Depends on how good you're on development...

Collapse
 
jonrandy profile image
Jon Randy 🎖️

I tolerate it, but still don't like it

Collapse
 
developerbishwas profile image
Bishwas Bhandari

You don't like it, but why?

Collapse
 
onais74 profile image
Onais Omar

Where should I start learning Js and React, any suggestions before I jump into that.😶‍🌫️

Collapse
 
developerbishwas profile image
Bishwas Bhandari

You can go for video of Sonny Sanga in the internet.

Collapse
 
alvaro_huamanmartinez_80 profile image
Alvaro Huaman Martinez

There is almost no difference from Vanilla JS and that is friendly, but there is no way to recreate the beauty, simplicity and power of a Svelte component.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Exactly. Svelte is just awesome.