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 ...
For further actions, you may consider blocking this person and/or reporting abuse
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!
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
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.
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
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!
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
This is very helpful and thanks.
I'm glad it helped
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.
I am not sure how that works, but I doubt html css and javascript would be abandoned that easily
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.
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 🔥
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?
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.
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.
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
Yeah, you're right
Get good with JavaScript then level up and learn React.
All in a sentence.
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.
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
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
This is a great article. I wish I knew this before I jumped into React.
Uhmm. Sorry about that.
Thanks for the feedback
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.
Awesome article. Just what I needed as I continue my journey in mastering (not really) JavaScript. 💯
Thanks. Am glad you found it useful