DEV Community

Cover image for You Don't Need To Learn ReactJS Now

You Don't Need To Learn ReactJS Now

Elijah Trillionz on December 24, 2021

Now, this isn't another article that tries to stop you from learning and using React and other related libraries and frameworks like VueJS. Rather ...
Collapse
 
leocaprile profile image
Matías Fuentes

I agree with this because, when I started learning Javascript didn't want to learn react at all, due to his complexity and the deep previous understanding of Javascript, when I got all Javascript advanced concepts down I started learning react, and the learning curve was almost lineal, I got the basic concepts of react down in two weeks or so. Nice post!

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Thanks. Same story with me. Truth is I was lucky enough to not know about React and other frameworks/libraries when I was learning JavaScript

Collapse
 
luckston profile image
Luckston

I am currently in this situation. I was made to understand JavaScript concepts within a week then move on to React. I haven't fully grasped it and React.js looks different and challenging. I may have to go back to JavaScript now. Thanks for this.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Yeah, you should absolutely go back. Take your time, no need to rush.
and trust me when you come back to React later, learning it will be way easier than you can imagine

Collapse
 
husseinkizz profile image
Hussein Kizz

The problem is how do you know that you know javascript, okay enough of it to do react, am one of those who didn't go so much in the nitty gritties of js and got the basics then react but I now feel as an imposter whenever I see posts like this, come on I now gat this am even going for 'next' things!

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

I listed some things that you should already be able to play with before moving to React. And I also made mention of building websites independent of React. When you're able to do all these, and also want to create a dynamic (interactive website), then you can move to React.
Even now, you can go back to mastering JavaScript.
Thanks

Collapse
 
dawalhasa profile image
Dawa Lhasa

This is very helpful and thanks.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

I'm glad it helped

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

Just my opinion but I think the industry will eventually move away from html css and javascript in favor of platforms similar to dart and flutter ones that are compiled and built for the modern web.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

I am not sure how that works, but I doubt html css and javascript would be abandoned that easily

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

No they won't be abandoned, the web will evolve past them. They are old technologies and will probably be replaced in the not to distant future.

Collapse
 
__manucodes profile image
manu

Vue.JS has a lesser learning curve than React.JS, which is why Vue.JS might be a good choice sometimes.

tbh I like vanilla js, and I avoid any frameworks 🔥

Collapse
 
jasoonx profile image
JasoonX

The only thing with React.js that might be hard to learn is state management with Flux architecture using Redux or something simillar. What else is difficult about it?

Collapse
 
chetannada profile image
Chetan Nada

I agree with your word on this article. I started react quickly and don't know any advance javascript syntax. Now I jumped to first learn advance Js.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Good thing you moved. It's going to be very helpful in the long run, and not just for React, but for any futuristic JavaScript framework.

Collapse
 
sadokmhiri profile image
Sadok Mhiri

Great article, as an Angular developer, for the first time when I started working on a project with React I thought it was so simple and I said it's a JS library and I'm familiar with JS so I won't find it difficult but it is not the case of course, I find myself in situations in which I will not be able to move forward, yes, sometimes I turn to Stackoverflow to solve my issues quicly and sometimes I want me to fix the problem.
It was not easy to complete the project and of course just after the end of this project I looked for tutorials ( Stephen Grider's course is a good one ) to understand how React works behind the scenes, its workflow, hooks, virtual DOM, state management, react- router, etc.
What I wanted to say from my experience is that you have to understand React and its basics and that way of rendering before starting to work unless there are time constraints but it requires a good understanding of JS and I guarantee you that it will be hard

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Yeah, you're right

Collapse
 
andrewbaisden profile image
Andrew Baisden

Get good with JavaScript then level up and learn React.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz • Edited

All in a sentence.

Collapse
 
jasoonx profile image
JasoonX • Edited

That's actually not true, if you follow current tools for development for even the static sites, like Astro, you'll see that development using the React or Vue underneath makes the dev experience much better. Using vanilla.js for creating websites today is just shooting yourself in the leg.
And if your site will ever grow into something bigger you can always just copy the code from Astro templates into your .js/.ts files and just run with it.
The React itself is such an easy library to learn, that the time you'll spend on learning it and creating something real with it is going to be less than the time you'll need for vanilla js.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz • Edited

I doubt you actually read the article. The article didn't say that development with React is bad or something, the article clearly doesn't go against using react/vue rather it encourages it to be learned and used at the right time.

And just to correct something you mentioned

Using vanilla.js for creating websites today is just shooting yourself in the leg.

I am assuming you mean "web app" not "websites" because using React for websites is actually shooting yourself in the leg.

You creating a business website that describes your business does not require React, because it would just be too much/unnecessary work.

Please read the article with the right mindset. Thanks

Collapse
 
jemeni11 profile image
Emmanuel C. Jemeni

This is a great article. I wish I knew this before I jumped into React.

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Uhmm. Sorry about that.
Thanks for the feedback

Collapse
 
irfan87 profile image
Ahmad Irfan Mohammad Shukri

For me, personally, React (Angular, Vue, jQuery) is a tools that make our life as a developer easier. It more like we want to build a dinner table. We need nails, screwdriver, hammer, saw and etc. We can put aside all these tools and the result, we still can get our table, but maybe the ugly and unstable table. Same things with this topic. We can use or not to use any JavaScript libraries or frameworks. But this is what I always say this to my fellow web developer. It is depend on your project. Not all web projects prefer to use React, or any kind of JavaScript tools. And some projects prefer to use vanilla JavaScript, and some prefer to use the old JavaScript libraries, such as BackboneJS, jQuery. If you asked, why developers still use this old school library, and why the old school library still exists? This is because the usage of these library is still on demand. Not all developers and projects prefer to use React, Vue, Angular. That's why I totally agree and suggest if you want to get strong in any library and framework, you should know what are you doing and have strong foundation on any languages, not only in JavaScript.

Collapse
 
victoreke profile image
Victor Eke

Awesome article. Just what I needed as I continue my journey in mastering (not really) JavaScript. 💯

Collapse
 
elijahtrillionz profile image
Elijah Trillionz

Thanks. Am glad you found it useful