A ReactPro egy átfogó tanulási alkalmazás a Google Play Áruházban, amelyet a React.js rajongóinak terveztek, a kezdőktől a haladókig. Lépésről lépésre ismerteti az olyan alapvető fogalmakat, mint az összetevők, állapotok, kellékek és akasztók, és olyan témákat is tartalmaz, mint a kontextus API, a teljesítményoptimalizálás. A ReactPro felhasználóbarát felülete és strukturált kurzusai ideális forrást jelentenek a React.js elsajátításához útközben.
Íme a React.js oktatóanyag témáinak listája:
1. A React bemutatása
- Mi az a React?
- A React főbb jellemzői (komponensek, JSX, virtuális DOM)
- A React telepítése (React alkalmazás létrehozása)
2. JSX: JavaScript XML
- JSX szintaxis és használat
- Kifejezések beágyazása JSX-be
- JSX renderelés
3. A React összetevői
- Funkcionális vs Class komponensek
- Komponensek létrehozása és renderelése
- Az alkatrészek szerkezete és újrafelhasználhatósága
4. Kellékek
- Adatok továbbítása a komponensekhez kellékek segítségével
- Prop érvényesítés
- Alapértelmezett kellékek
5. Állapot és életciklus
- Az összetevő állapotának kezelése a "useState" paraméterrel
- Állapot frissítése
- Az életciklus-módszerek (az osztályösszetevők esetében) és a hookok (például a "useEffect") megértése
6. Események kezelése
- Eseményfigyelők hozzáadása
- Felhasználói bemenetek és események kezelése
- Eseménykezelők kötése
7. Feltételes renderelés
- Elemek feltételes megjelenítése
- If/else utasítások és hármas operátorok használata JSX-ben
8. Listák és kulcsok
- Renderelési listák a Reactban
- A "map()" függvény használata dinamikus tartalom megjelenítéséhez
- A kulcsok jelentősége a React listákban
9. Forms in React
- Ellenőrzött és nem szabályozott alkatrészek
- Űrlap bemenetek kezelése
- Űrlap benyújtása és érvényesítése
10. Állapot felemelése
- Állapot megosztása a komponensek között
- Emelő állapot egy közös ősig
11. React Router
- A React Router beállítása navigációhoz
- Útvonalak és linkek meghatározása
- Beágyazott útvonalak és útvonalparaméterek
12. Horgok áttekintése
- A React horgok bemutatása
- Általános hookok: "useState", "useEffect", "useContext"
- Egyedi horgok (opcionális)
13. Styling in React
- Beépített stílus
- CSS stíluslapok és modulok
- CSS-in-JS könyvtárak (pl. stílusos összetevők)
14. Alapvető hibakereső és fejlesztői eszközök
- A React Developer Tools használata
- Gyakori hibák hibakeresése
15. React alkalmazás telepítése
- Az alkalmazás elkészítése gyártáshoz
- Üzembe helyezési lehetőségek (Netlify, Vercel, GitHub oldalak)
Ez lefedi az alapfogalmakat, és elkezdi valakit a React!
Haladó témák:
16. Kontextus API és állapotkezelés
- A React Context API megértése
- Kontextus használata a támasztékfúrás elkerülése érdekében
- Kontextus és állapotkezelési könyvtárak (Redux, MobX)
- Mikor és miért érdemes állami kezelésű könyvtárakat használni
17. Haladó horgok
- Részletes áttekintés a "useReducer"-ről a komplex állapotkezeléshez
- A "useMemo" és a "useCallback" használata a teljesítmény optimalizálásához
- A "useRef" megértése és használata a DOM-kezeléshez és a kitartáshoz
- Egyedi horgok létrehozása az újrafelhasználható logika beágyazásához
18. Magasabb rendű alkatrészek (HOC)
- A magasabb rendű összetevők megértése
- HOC-k létrehozása a funkcionalitás javítása érdekében
- Használati esetek és legjobb gyakorlatok
- Összehasonlítás a renderelő kellékekkel
19. Render Props Pattern
- Mik azok a renderelő kellékek?
- Komponensek létrehozása és felhasználása render kellékekkel
- Mikor kell használni a renderelő kellékeket a HOC-okhoz képest
20. Hibahatárok
- A React hibahatárainak megértése
- Hibahatárok megvalósítása a `componentDidCatch` segítségével
- Hiba a React legjobb gyakorlatainak kezelésekor