DEV Community

Cover image for How to learn React - The Effective way

How to learn React - The Effective way

Shaan Alam on September 07, 2021

What is React? React is a free and Open Source Front End JavaScript Library for building complex User Interfaces by dividing your applic...
Collapse
 
miketalbot profile image
Mike Talbot ⭐

Nice article, I'd only say - I started coding React 2 years ago and I've never written a class based Component, only ever Hooks. So I'd say Hooks are now a basic requirement and the big complexity of class components is only necessary if you are maintaining someone else's code base. For me useState and useEffect are the core part of hooks.

Collapse
 
shaancodes profile image
Shaan Alam

Yeah, you are right. I too use hooks mostly over the classes in my projects.

Collapse
 
anitanwright profile image
Anita Wright

This is super helpful! Thank you for writing it all out like this. Especially the part about JavaScript and which parts to focus on. I’ve been overwhelmed trying to understand it all at once but this gives me the necessities and then what to focus on once those are mastered.
Thanks again!

Collapse
 
shaancodes profile image
Shaan Alam

Thanks @anitawright75 for your kind words!! Glad you found it useful :)

Collapse
 
prasadg profile image
Prasad

Thank you for tips

github.com/Asabeneh/30-Days-Of-React
this is also good resource to learn react.

Collapse
 
dheesimha profile image
Dheemanth Narasimha

This is an excellent resource.Thanks for recommending it.

Collapse
 
shaancodes profile image
Shaan Alam

Thanks for sharing the repo!! 😉

Collapse
 
lovah profile image
Lovah

Good evening lady's and gentlemen, I would like to thank for your support by that time, struggling to recover what I have done.

I really appreciate your support wish you the best.
I feel welcome now .

Collapse
 
kbalthom profile image
Petter_Nicely

Very helpful and thanks you.

Collapse
 
shaancodes profile image
Shaan Alam • Edited

Glad you found it helpful 😊

Collapse
 
bk_973 profile image
Benjamin Kalungi

Good resources, Thank you for sharing...

Collapse
 
shaancodes profile image
Shaan Alam

Glad you found it useful!!

Collapse
 
iamhtmldeveloper profile image
Amol Bhandare

This really helpful article for who's learning not only react or any other all programming languages.... thanks for sharing your knowledge with us!
All the best bro

Collapse
 
shaancodes profile image
Shaan Alam

Thanks man 😁

Collapse
 
shruthi818 profile image
Shruthi818

Pls suggest any tutorials to learn JavaScript for the topics mentioned here.

Thanks

Collapse
 
amrishpandey profile image
amrishpandey

i suggest wesbos.com/javascript
or for further depth look into javascript.info , but i guess 1st one is sufficient for learning react.

Collapse
 
shaancodes profile image
Shaan Alam

You can learn all these topics from MDN Docs. They are really great for learning javascript.

Collapse
 
enetojara profile image
Ernesto Jara Olveda

An Image/example tells more than 1000 words

Collapse
 
shaancodes profile image
Shaan Alam

Yeah, you are right. But I couldn't find any relevant images for this.

Collapse
 
macho777 profile image
Machiavelli

Thanks for volunteering to make one 👍

Collapse
 
shaancodes profile image
Shaan Alam

You're welcome 😀

Collapse
 
leodesanmiguel profile image
Leonardo Martinez

Excelente Tips

Collapse
 
shaancodes profile image
Shaan Alam

Thanks man!!!

Collapse
 
darshitdev profile image
Darshit-dev

Thanks for Giving roadmap of React.

Collapse
 
shaancodes profile image
Shaan Alam

You're welcome 😁

Collapse
 
drfcozapata profile image
Francisco Zapata

Thanks a lot bro!!!
I'll take de course of FreeCodeCamp.
Greetings and blessings from Venezuela.

Collapse
 
shaancodes profile image
Shaan Alam

😊

Collapse
 
hima_khaitan profile image
Himanshu Khaitan

This is helpful for those for those trying or in middle of learning react. Great Work Man!

Collapse
 
shaancodes profile image
Shaan Alam

Thanks 👍

Collapse
 
izdesigner profile image
Lại Văn Đức

Very helpful and thanks you.

Collapse
 
shaancodes profile image
Shaan Alam

Glad you found it helpful 😊

Collapse
 
debarshi97 profile image
debarshi97

Absolutely agree with you on this article.

Collapse
 
shaancodes profile image
Shaan Alam

Thank you!!

Collapse
 
alfredoej profile image
Alfredo Echeverria Junior

Valeu Shaan, sou iniciante também. E estou sofrendo de Tutorial Hell. Parar com isso e começar a praticar.

Collapse
 
dous profile image
dous

Cool article. I planned my roadmap thanks to you. <3

Collapse
 
sharonytlau profile image
Sharon Lau

Thanks for sharing!

Collapse
 
longyc profile image
LongYC

I'd like to add this article by Kent C. Dodds as well for some of the most common JS things to know for React: kentcdodds.com/blog/javascript-to-...

Collapse
 
shaancodes profile image
Shaan Alam

Thanks for sharing the resource!

Collapse
 
kanamitomato profile image
Kanami

I am the same one who thought "I have to become a absolute master of JavaScript" but your post opened my eyes! Thank you Shaan

Collapse
 
shaancodes profile image
Shaan Alam

Glad you found it useful!!

Collapse
 
shubhamkasar profile image
Shubham Kasar

Superb article with superb tips...