ReactPro är en omfattande inlärningsapp på Google Play Butik designad för React.js-entusiaster, från nybörjare till avancerade användare. Det erbjuder steg-för-steg handledningar som täcker kärnkoncept som komponenter, tillstånd, rekvisita och krokar, och går vidare till ämnen som kontext-API, prestandaoptimering. ReactPros användarvänliga gränssnitt och strukturerade kurser gör det till en idealisk resurs för att behärska React.js på språng.
Här är en lista över ämnen i denna React.js-handledning:
1. Introduktion till React
- Vad är React?
- Nyckelfunktioner i React (Components, JSX, Virtual DOM)
- Installera React (Skapa React-appen)
2. JSX: JavaScript XML
- JSX-syntax och användning
- Inbädda uttryck i JSX
- Rendering JSX
3. Komponenter i React
- Funktionella vs klasskomponenter
- Skapa och rendera komponenter
- Komponentstruktur och återanvändbarhet
4. Rekvisita
- Skicka data till komponenter med hjälp av rekvisita
- Prop validering
- Standardrekvisita
5. Tillstånd och livscykel
- Hantera komponenttillstånd med "useState".
- Uppdaterar tillstånd
- Förstå livscykelmetoder (för klasskomponenter) och krokar (som "useEffect")
6. Hantering av händelser
- Lägga till evenemangslyssnare
- Hantera användarinput och händelser
- Bindande händelsehanterare
7. Villkorlig återgivning
- Återge element villkorligt
- Använda if/else-satser och ternära operatorer i JSX
8. Listor och nycklar
- Återgivningslistor i React
- Använda funktionen `map()` för att visa dynamiskt innehåll
- Vikten av nycklar i React-listor
9. Blanketter i React
- Kontrollerade vs okontrollerade komponenter
- Hantera formulärinmatningar
- Forminlämning och validering
10. Lyftläge upp
- Delningstillstånd mellan komponenter
- Lyftande tillstånd upp till en gemensam anfader
11. Reagera router
- Konfigurera React Router för navigering
- Definiera rutter och länkar
- Kapslade rutter och ruttparametrar
12. Översikt över krokar
- Introduktion till React-krokar
- Vanliga krokar: "useState", "useEffect", "useContext".
- Anpassade krokar (valfritt)
13. Styling in React
- Inline styling
- CSS-stilmallar och moduler
- CSS-i-JS-bibliotek (t.ex. formaterade komponenter)
14. Grundläggande felsöknings- och utvecklarverktyg
- Använda React Developer Tools
- Felsökning av vanliga fel
15. Installera en React-app
- Bygga appen för produktion
- Distributionsalternativ (Netlify, Vercel, GitHub-sidor)
Detta skulle täcka de grundläggande koncepten och få någon igång med React!
Avancerade ämnen:
16. Context API och State Management
- Förstå React Context API
- Använda Context för att undvika propellborrning
- Kontext kontra statliga förvaltningsbibliotek (Redux, MobX)
- När och varför ska man använda statliga förvaltningsbibliotek
17. Avancerade krokar
- Detaljerad titt på "useReducer" för komplex tillståndshantering
- Använda "useMemo" och "useCallback" för prestandaoptimering
- Förstå och använda "useRef" för DOM-manipulation och persistens
- Skapa anpassade krokar för att kapsla in återanvändbar logik
18. Higher-Order Components (HOC)
- Förstå komponenter av högre ordning
- Skapa HOCs för att förbättra funktionaliteten
- Användningsfall och bästa praxis
- Jämförelse med Render Props
19. Rendera rekvisitamönster
- Vad är Render Props?
- Skapa och använda komponenter med render-rekvisita
- När ska man använda render-rekvisita vs HOCs
20. Felgränser
- Förstå felgränser i React
- Implementering av felgränser med hjälp av `componentDidCatch`
- Fel vid hantering av bästa praxis i React
Uppdaterades den
26 okt. 2024