ReactPro je komplexní výuková aplikace v Obchodě Google Play určená pro nadšence React.js, od začátečníků po pokročilé uživatele. Nabízí podrobné návody pokrývající základní pojmy, jako jsou komponenty, stav, rekvizity a háčky, postupující k tématům, jako je kontextové rozhraní API, optimalizace výkonu. Uživatelsky přívětivé rozhraní a strukturované kurzy ReactPro z něj dělají ideální zdroj pro zvládnutí React.js na cestách.
Zde je seznam témat tohoto tutoriálu React.js:
1. Úvod do Reactu
- Co je React?
- Klíčové vlastnosti Reactu (komponenty, JSX, Virtual DOM)
- Instalace React (Create React App)
2. JSX: JavaScript XML
- JSX syntaxe a použití
- Vkládání výrazů do JSX
- Vykreslování JSX
3. Komponenty v Reactu
- Funkční versus třídní komponenty
- Vytváření a renderování komponent
- Struktura komponent a znovupoužitelnost
4. Rekvizity
- Předávání dat komponentům pomocí rekvizit
- Ověření rekvizit
- Výchozí rekvizity
5. Stav a životní cyklus
- Správa stavu komponenty pomocí `useState`
- Aktualizace stavu
- Pochopení metod životního cyklu (pro komponenty třídy) a háčků (jako `useEffect`)
6. Zvládání událostí
- Přidání posluchačů událostí
- Zpracování uživatelských vstupů a událostí
- Závazné obslužné programy událostí
7. Podmíněné vykreslování
- Podmíněné vykreslování prvků
- Použití příkazů if/else a ternárních operátorů v JSX
8. Seznamy a klíče
- Vykreslování seznamů v Reactu
- Použití funkce `map()` k zobrazení dynamického obsahu
- Význam klíčů v seznamech React
9. Forms in React
- Řízené vs neřízené komponenty
- Manipulace s formulářovými vstupy
- Odeslání a ověření formuláře
10. Stav zvedání nahoru
- Sdílení stavu mezi komponenty
- Pozvednutí stavu až ke společnému předkovi
11. React Router
- Nastavení React Router pro navigaci
- Definování tras a vazeb
- Vnořené trasy a parametry trasy
12. Přehled háčků
- Úvod do háčků React
- Běžné háčky: `useState`, `useEffect`, `useContext`
- Vlastní háčky (volitelné)
13. Styling v Reactu
- Inline styling
- CSS styly a moduly
– Knihovny CSS-in-JS (např. stylizované komponenty)
14. Základní nástroje pro ladění a vývojáře
- Použití React Developer Tools
- Ladění běžných chyb
15. Nasazení aplikace React
- Vytvoření aplikace pro produkci
- Možnosti nasazení (Netlify, Vercel, GitHub Pages)
Tím by se pokryly základní koncepty a někdo začal s React!
Pokročilá témata:
16. Kontextové API a State Management
- Pochopení React Context API
- Použití kontextu k zamezení vrtání podpěr
- Kontextové vs. knihovny státní správy (Redux, MobX)
- Kdy a proč používat státní manažerské knihovny
17. Pokročilé háčky
- Podrobný pohled na `useReducer` pro komplexní správu stavu
- Použití `useMemo` a `useCallback` pro optimalizaci výkonu
- Pochopení a použití `useRef` pro manipulaci s DOM a persistenci
- Vytváření vlastních háčků pro zapouzdření opakovaně použitelné logiky
18. Komponenty vyššího řádu (HOC)
- Pochopení komponent vyššího řádu
- Vytváření HOC pro zvýšení funkčnosti
- Případy použití a osvědčené postupy
- Srovnání s Render Props
19. Vykreslení vzoru rekvizit
- Co jsou Render Props?
- Vytváření a používání komponent s renderovacími rekvizitami
- Kdy použít renderovací rekvizity vs HOC
20. Hranice chyb
- Pochopení hranic chyb v Reactu
- Implementace hranic chyb pomocí `componentDidCatch`
- Chyba při zpracování osvědčených postupů v Reactu
Datum aktualizace
26. 10. 2024