This is the 1st post in my attempt to document my journey of learning React in depth. These posts will focus less on syntax and code snippets and more on conceptual understanding and intuition.
I’ve used React before, but this time I want to go beyond “I know how to use React.” I want to understand why React works the way it does.
So I’m starting with the fundamentals.
At its core, React is about building a tree of components whose output describes what the UI should look like.
A component is simply a function:






