Moduł 15 – React — hooks + context
Moduł kursu o numerze 15 zatytułowany "React — hooks + context" wprowadza uczestników w hooki i context, dwie znaczne nowości biblioteki React, które zdobyły popularność w 2019 roku, przedstawiając je jako niezbędne narzędzia przed nauką korzystania z kolejnych bibliotek w ekosystemie React'a.
📚 Zawartość modułu
Moduł "React — hooks + context" jest podzielony na 32 lekcje:
- Wstęp — Wprowadzenie do tematu hooków i contextu w bibliotece React.
- useState — Wykorzystanie - Wyorzystanie hooka useState do zarządzania stanem w komponentach funkcyjnych.
- Hook vs Class — Porównanie hooków i klasowych komponentów w React.
- Custom useState hook — Tworzenie własnej implementacji hooka useState w celu odkrycia jak działa on "pod maską".
- Classes & reusable logic — Wykorzystanie klasowych komponentów i reużywalnej logiki.
- Hooks & reusable logic — custom hooks — Wykorzystanie hooków i tworzenie niestandardowych hooków dla reużywalności logiki.
- useEffect — Wykorzystanie hooka useEffect do zarządzania efektami ubocznymi w komponentach funkcyjnych.
- useEffect — componentDidMount — Wykorzystanie hooka useEffect do emulowania metody componentDidMount.
- useEffect — componentWillUnmount — Wykorzystanie hooka useEffect do emulowania metody componentWillUnmount.
- useEffect — using dependencies — Wykorzystanie hooka useEffect zależnościami.
- Fetch using hooks — Wykorzystanie hooków do wykonywania żądań fetch.
- useCallback — Wykorzystanie hooka useCallback do zoptymalizowania wydajności komponentów.
- Custom hook for loading states — Tworzenie niestandardowego hooka do zarządzania stanem ładowania.
- react-use - Korzystanie z biblioteki react-use do wykorzystania gotowych hooków.
- useMemo — Wykorzystanie hooka useMemo do zapamiętywania obliczeń.
- useRef — Wykorzystanie hooka useRef do zarządzania referencjami do elementów w komponentach.
- Rules of hooks – Zsady korzystania z hooków w React.
- Stale closures in pure JS — Omówienie problemu występowania tak zwanych "stale closures" w czystym JavaScript.
- Stale closures React components — Omówienie problemu występowania stale closures w komponentach React.
- Passing props multiple levels — theme — Przekazywanie propsów na wielu poziomach komponentów.
- Context.Provider & Context.Consumer — Wykorzystanie Context.Provider i Context.Consumer w zarządzaniu stanem aplikacji.
- Context default values — Ustawianie domyślnych wartości dla kontekstu.
- Changing context dynamically — Dynamiczna zmiana kontekstu.
- useContext — Wykorzystanie hooka useContext do odczytywania kontekstu.
- Custom context providers — Tworzenie własnych dostawców kontekstu.
- Project 0 — refactor PageRecoverPassword — Refaktoryzacja komponentu PageRecoverPassword z komponentów klasowych na hooki.
- Project 0.1 — refactor PageCoursesList — Refaktoryzacja komponentu PageCoursesList z komponentów klasowych na hooki.
- Project 0.2 — refactor PageLogin — Refaktoryzacja komponentu PageLogin z komponentów klasowych na hooki.
- Project 0.3 — refactor PageCreateAccount — Refaktoryzacja komponentu PageCreateAccount z komponentów klasowych na hooki.
- Project 0.4 – refactor App – Refaktoryzacja komponentu App z komponentów klasowych na hooki.
- Project 0.5 — RouterContext — Wykorzystanie kontekstu routera w projekcie.
- Project 0.6 — UserContext — Wykorzystanie kontekstu użytkownika w projekcie.
👀 Zobacz przykładową lekcję z tego modułu kursu:
👨💻 Zobacz przykładowy kod z tej lekcji:
💸 Kup kurs
Kup cały kurs CodeRoad – TUTAJ
Kup ten moduł kursu – TUTAJ