DEV Community

loading...

React devs, why did you start using React?

darthknoppix profile image Seth Corker ・1 min read

I started using React over 4 years ago because I was interviewing for a job where I would be using it for all new projects. Up until then, I'd mainly used jQuery, Ember and plain old JavaScript.

Today, I still use React and I still enjoy it over the cumbersome mess of trying to build interactive apps with jQuery. I remember hours of frustration finding the root of bugs caused by manually keeping track of UI on the page.

Buggs Bunny hammering a rock
It felt like banging my head against a brick wall, hoping to break through.

As a developer using React today, why did you start using it and what problem did React solve for you?

Discussion (42)

Collapse
thomaslombart profile image
Thomas Lombart

For reactivity and better front-end apps architecture mainly.

I remembered struggling maintaining the code on a jQuery application. React feels a lot more complicated at first sight but you just can't go back once you used it.

Collapse
darthknoppix profile image
Seth Corker Author

I agree, for simple things plain JS or jQuery is actually a good choice but React makes most dynamic UI much easier to read, create and maintain.

Collapse
siradji profile image
Suraj Auwal • Edited

I recently did a poll on this topic on Twitter and guess what?
job opportunities got the most vote, popularity been the second and simplicity the last.

Collapse
darthknoppix profile image
Seth Corker Author

I knew a bit about React but you're right, the driving force behind really learning it was for a job.

Collapse
siradji profile image
Suraj Auwal

"How long have you been working with JavaScript? "

10 years

Your experience with React?
None.

I am sorry, we can't offer you this position.

Thread Thread
darthknoppix profile image
Seth Corker Author

If that’s happened, it’s probably for the best. If they can’t see you’re an experienced JS developer who could pick up React in a week, they probably won’t be great to work with.

Thread Thread
siradji profile image
Suraj Auwal

Yes the situation applies to when the interviewer is a recruiter with no tech experience whatsoever (it happens a lot)

Thread Thread
darthknoppix profile image
Seth Corker Author

My favourite is when I get LinkedIn messages about jobs requiring 10 years of Java experience because “you’re an expert at JavaScirpt”...

Thread Thread
siradji profile image
Suraj Auwal

Lol! I bet they'd still looking up till now.

Collapse
iwaniukooo11 profile image
Mateusz Iwaniuk

Well, it's a modern and best solution. I can easily create apps with the use of state, I can map elements and build components. It is very comfortable when coding - In React it's easy to fetch data and display conetnt.

Collapse
insidewhy profile image
insidewhy

"Best" is subjective, I'd like to think that we can come up with something with less annoyances than react. Or rather, I think it already exists, it just didn't get popular enough yet.

Collapse
iwaniukooo11 profile image
Mateusz Iwaniuk

Och, yeah, That's true. I haven't though about that. Let me fix my mind -

In my opinion, react is very good and nice tool, which allows you to do your projects in easy way. But of course it all depends on your feeling - You may come into Vue, Angular, Svelte or even another, not popular framework.

The point is to find your most comfortable code environment. Later, everything should go fine :D

Thread Thread
insidewhy profile image
insidewhy

I don't think so, people get hung up on things just because they don't realise that life can be better and they suffer for them. Millions of people think React is amazing, and in reality it might be a very poor framework, but just because so many people jumped on the bandwagon, it got bigger and bigger. Millions of projects got delayed, cancelled, people got demoralised. All because of reasons that don't make sense.

Collapse
abdurrkhalid333 profile image
Abdur Rehman Khalid

The first thing is that I was getting bored and I found a React Course from my friend and in order to get rid of boredom, I started to learn to React.

The second thing is that I am doing Angular Development for a While, so I wanted to know difference between React and Angular so I learned due to that reason as well.

Collapse
darthknoppix profile image
Seth Corker Author

It’s always fun to try something different!

Collapse
abdurrkhalid333 profile image
Abdur Rehman Khalid

Yes for Sure :)

Collapse
insidewhy profile image
insidewhy • Edited

Because 85% of the companies out there are using it, if I don't then it'll be so much harder to find work. It's a tolerable framework. A lot of annoying things about it, a lot of nice things also. I like redux-observable okay and immer. Vue 3 seems to have a much better version of hooks but unless more companies adopt it then we're all still stuck with React.

Collapse
Sloan, the sloth mascot
Comment deleted
Collapse
darthknoppix profile image
Seth Corker Author

It’s funny how things pan out. I remember a lot of buzz around Angular because of its backing by Google. When Angular 2 was announced, a lot of devs just jumped ship and decided to move on like yourself.

Collapse
juanpablomarin profile image
Juan Marin

It was taught in my web development course. I found a love over how much it made sense over jQuery to me. Current plus is that I've learned a lot of it at my current internship since my company uses it (almost) entirely for their frontend.

Collapse
darthknoppix profile image
Seth Corker Author

Great to hear! I’m happy you learnt something that was immediately applicable to you.

Collapse
dance2die profile image
Sung M. Kim • Edited

I was dabbling with AngularJS (yes, version 1).

Found it hard to understand/use.

Found Angular 2 even harder to set up (than even use).

Found React.

Solving problems at work and sometimes personal stuff.

Collapse
darthknoppix profile image
Seth Corker Author

Great! I’ve heard some similar stories of developers finding Angular difficult to work with in the beginning and instead opting for something like React or Vue.

Collapse
blueboy6 profile image
BlueBoy6 • Edited

To get a job easier on dev' (professional retraining) and because 2 years ago it was easier to self-learn the framework React than Vue (more videos, tutorials, community..). However even if i realy love React today i'm working on Vue and i'm doing a lot more things on this last one than React.
Twice are realy good tools however each one got strenghts (React for easy self-train and learn basics features, Vue for his incredible cosy environement)

Collapse
darthknoppix profile image
Seth Corker Author

It’s always good to keep your mind open to new things.

It’s interesting you noted React was more clear cut than React in certain situations. I haven’t considered that but I haven’t used Vue enough to get a food idea of its limitations.

Collapse
fantasticsoul profile image
幻魂

I love that everything is function, but it lack of some funny features, so I create concent for it, now I love react more than before

Collapse
pavermakov profile image
Pavel Ermakov

I got an offer fron a company that's using react-native. I coded in vue prior to that.

Collapse
darthknoppix profile image
Seth Corker Author

How did you find the change? Do you still prefer or miss anything from Vue?

Collapse
pavermakov profile image
Pavel Ermakov

It was alright, i got used to react pretty quickly. I miss vue's elegant syntax, like conditional rendering and loops.

Collapse
aakatev profile image
Artem

I switched from Angular, since React bundles were in general much lighter.

Collapse
darthknoppix profile image
Seth Corker Author

Was this during the massive change between Angular versions?
Additionally, have you tried Preact at all?

Collapse
aakatev profile image
Artem • Edited

It was around angular 5 or 6. It is fair to say, that even bare-bones Angular app gives you more tools, than React does.
Yes, I did try Preact! It is my go to for personal builds. I also prefer htm over jsx for simple projects.

Collapse
darthknoppix profile image
Seth Corker Author

I appreciate the honesty 😂
Is there another library/framework you'd prefer to work in but it doesn't pay as well?

Collapse
ajaypatel profile image
FoodBite

Cause it combines data and functionality so well

Collapse
gabcimato profile image
Gabriele Cimato

I personally started because it was easy to learn and have something working in minutes. It clicked much faster than angular did.

Forem Open with the Forem app