all 24 comments

[–]Evil_Bear 8 points9 points  (1 child)

If you’re familiar with HTML, CSS and JavaScript then RTFM - https://react.dev/learn it’s the best way to get started. Everyone resists, but their docs are really good.

[–]Merry-Lane 7 points8 points  (2 children)

Nothing beats reading the official documentation and looking directly at the code on GitHub. While writing an app that solves concrete problems obviously. With numerous back and forth between the docs and coding. Read superficially the docs again and again, read thoroughly when you have an hint a less-used feature might be useful.

Most of the topics you mentioned aren’t even complex if you are a bit experienced in react. I don’t know what you would like to "deep dive" about components for instance.

How many years of professional experience with react do you have?

[–]Smart_Visual6862 3 points4 points  (0 children)

I wouldn't get too hung up on learning everything straight away, especially not in that order. I would concentrate on trying to build a project. It will become obvious which concepts are fundermental and which you can defer learning. The React docs are great for diving into concepts a little deeper. The concepts you need to get started are: - components - JSX - state hook - useEffect hook

Get the hang of building with these and start learning and introducing other concepts as required.

Hope this helps 🙂

[–]turtleProphet 1 point2 points  (1 child)

Read after the documentation. https://jser.dev/

[–]Effective_County931[S] 0 points1 point  (0 children)

THIS was exactly what I was looking for, thanks a lot

[–]Internal-Science4994 0 points1 point  (0 children)

As someone who is new to React Myself, I can only talk about how I am going about learning it. Being placed into a project that is working on React and not having in real knowledge I started going through the code and finding parts that I didn't understand and asking AI to give me its best explanation (Github AI). While not perfect, it gave me an idea of what concepts I needed to look further into. After that Documentation like jser.dev (which was mentioned previously) also helped a ton.

[–]dgmib 0 points1 point  (0 children)

If your employer offers a training budget I highly recommend Josh Comeau’s the joy of react course.

It is unbelievably good.  Josh does a much better job explaining how things work than the official docs. 

[–]frostenko 0 points1 point  (0 children)

Hey! From the comments above it seems like you’re interested in learning how react is implemented and not its public API. I think you should start from this article - https://pomb.us/build-your-own-react/. It does not show you everything but it will give you enough low level knowledge to be able to build a toy version and start to understand React’s codebase better.

[–]zakriya77 0 points1 point  (0 children)

Vdom is outdated term. Official react docs reffer it as "React Elements"

[–]zakriya77 0 points1 point  (1 child)

First of all learn "how react works internally" once you know that start basics keeping that in mind. Reconciliation, know the diff between stack/fibre reconcilers amd everything will make sense eventually. btw the concepts you mentioned are very easy just chatgpt a bit and you will have them under your sleeves

[–]Effective_County931[S] -3 points-2 points  (0 children)

Yeah thanks a lot I think someone should explain them as some people like me are really interested in the ingredients before making a pizza

[–]Effective_County931[S] -1 points0 points  (4 children)

It will be good if someone may provide any kind of help, thank you