Initial Thoughts About Learning React
Before diving in, I wanted to think about my approach to learning, and plan for success. I want to make sure that I'm being deliberate. That I'm not just reading or trying out things aimlessly. So, I'll brainstorm my ideas for learning and outline a roadmap from there.
- I could go to Answer The Public and type in "React" to see what kind of things people search for using React as a keyword. I'm thinking this will help me get an overview of what people are actually trying to do with it day to day.
- Go to the main React documentation site and quickly have a look at the structure of their documentation. What are the main sections, what guides/tutorials/setup instructions do they have. I'm thinking this will help me get an overview of the main concepts, and the things that are critical to building a small scale project etcr
- I could look at questions tagged with React on Stack Overflow. I could apply 'newest', 'most votes' and 'most frequent' filters to get an overview of the most common things people need help with (that might not be answered in the docs based on the fact it's being asked in the first place)
- Look on YouTube to see if there are any "React fundementals", or "What I wish I knew about React" videos.
- Look for books written on React and scan the table of contents to see what the common topics are.
- Research "strengths and weaknesses of React" kinds of articles to get a birdseye view of what to expect.
My first goal is to explore react just enough that I can figure out what are the core things that are worth expending energy on, following the 80/20 rule where 20% of your effort creates 80% of the results. The 20% core stuff is what I'm interested in.
Once I know that, I'll be in a better position to start setting micro goals. I don't want to be spending a ton of time reading up on concepts that I'm just going to forget as soon as I've finished with them (or a week later). So I want to tinker with stuff as much as possible so I understand the concepts on a more intuitive level.
This is going to be so much fun!