- Charakterystyka i zasada działania biblioteki
- JavaScript / TypeScript - powtórzenie elementów istotnych w kontekście biblioteki React
- Idea Virtual DOM
- Konfiguracja środowiska i omówienie wykorzystywanych narzędzi deweloperskich
##Podstawy React
- Wprowadzenie do składni JSX
- Tworzenie, konfigurowanie i renderowanie komponentów
- Zarządzanie stanem i jego współdzielenie
- Obsługa zdarzeń
- Cykl życia komponentów
- React hooks
- Debugowanie błędów i rozwiązywanie problemów
- Budowanie złożonych widoków
- Stylowanie - przegląd rozwiązań, implementacja motywów
- Praca z formularzami
- Routing
- Dobre praktyki
- Komunikacja z backend
- Omówienie założeń architektury
- Modelowanie stanu
- Reduktory
- Actions oraz action creators
- Integracja z React
- Metody implementacji niemutowalnych zmian
- Kiedy Redux a kiedy Context?
- Praca z Redux Dev Tools