För det första kan jag säga att du gjort ett bra val. React är ett väldigt populärt frontend bibliotek för att bygga interaktiva webbsidor och webbappar. Det gör att det finns väldigt mycket resurser för att lära sig React. Det gör också att det ofta finns färdiga paket eller lösningar som du kan använda vilket gör att du inte behöver bygga allt från grunden. Och framfört allt gör det att det finns många jobb som React utvecklare eftersom det är så vanligt att företag använder React. Det är helt enkelt ett bra beslut att lära sig React.
Jag försökte halvhjärtat lära mig programmering under flera år som ung. Jag köpte många böcker om programmering men kom ingenstans. Jag kunde grunderna men lärde mig aldrig bygga något. Det var tills jag upptäckte att jag lär mig programmering mycket bättre genom videokurser och youtube-klipp där någon kodar och förklarar vad de gör. Jag följer med och kodar vad de kodar. Därefter kan jag själv utforska området vidare genom att lägga till nya funktioner eller bygga nya projekt med liknande funktioner.
Det fungerade helt enkelt inte för mig att bara sitta och läsa en bok. Jag läser mycket böcker och gick juristutbildningen en gång i tiden men just när det kommer till programmering passade det inte mig. Men för andra fungerar det bra. Det gäller därför att hitta det bästa sättet att lära sig för just dig. Det gör du enklast genom att pröva olika typer av resusers och se vad som funkar bäst för dig. Läs en bok. Ta en kurs. Se en video. Läs korta artiklar. Läs dokumentation. Testa också material av olika personer. Jag har märkt att jag lär mig bättre av vissa Youtubers än andra. Medan det är tvärtom för vissa andra jag känner. Hitta det optimala sättet för dig att lära dig.
Det är lätt att fastna i vad man kallar för "tutorial hell". Med tutorial hell menas att man endast sitter och följer andras projekt utan att göra något eget. Att följa andras guider är ett bra sätt att lära sig men man måste akta sig så att man inte fastnar där. Då lär man sig aldrig fullt ut (och får aldrig självförtroendet att man kan något).
Så när du följt en guide eller lärt dig nåt nytt. Bygg nåt. Det kan vara ett helt nytt projekt eller att du lägger till nya funktioner till projektet i guiden. Kom ihåg att det inte gör något om du gör fel. Det värsta som kan hända är att programmet kraschar. Och då är det bara att fixa felet. Du programmerar, hoppas jag iallafall, inte kod för någon kirurgrobot som ska operara på människor. Lär dig genom att misslyckas. Alla utvecklare gör fel hela tiden. Det som gör en utvecklare duktig är att de söker lösningar när det blir fel.