ReactPro to wszechstronna aplikacja edukacyjna w sklepie Google Play przeznaczona dla entuzjastów React.js, od początkujących po zaawansowanych użytkowników. Oferuje samouczki krok po kroku obejmujące podstawowe pojęcia, takie jak komponenty, stan, właściwości i haki, z przechodzeniem do takich tematów, jak kontekstowe API i optymalizacja wydajności. Przyjazny dla użytkownika interfejs i zorganizowane kursy ReactPro sprawiają, że jest to idealne źródło do opanowania React.js w podróży.
Oto lista tematów tego samouczka dotyczącego React.js:
1. Wprowadzenie do React
- Co to jest reakcja?
- Kluczowe cechy React (Komponenty, JSX, Virtual DOM)
- Instalowanie React (Utwórz aplikację React)
2. JSX: JavaScript XML
- Składnia i użycie JSX
- Osadzanie wyrażeń w JSX
- Renderowanie JSX
3. Komponenty w React
- Komponenty funkcjonalne i klasowe
- Tworzenie i renderowanie komponentów
- Struktura komponentów i możliwość ponownego użycia
4. Rekwizyty
- Przekazywanie danych do komponentów za pomocą rekwizytów
- Weryfikacja prop
- Domyślne rekwizyty
5. Stan i cykl życia
- Zarządzanie stanem komponentu za pomocą `useState`
- Aktualizowanie stanu
- Zrozumienie metod cyklu życia (dla komponentów klas) i hooków (takich jak `useEffect`)
6. Obsługa zdarzeń
- Dodanie detektorów zdarzeń
- Obsługa danych wejściowych i zdarzeń użytkowników
- Wiążące procedury obsługi zdarzeń
7. Renderowanie warunkowe
- Renderowanie elementów warunkowo
- Używanie instrukcji if/else i operatorów trójskładnikowych w JSX
8. Listy i klucze
- Renderowanie list w React
- Używanie funkcji `map()` do wyświetlania zawartości dynamicznej
- Znaczenie kluczy na listach React
9. Formularze w React
- Komponenty kontrolowane i niekontrolowane
- Obsługa danych wejściowych z formularzy
- Wysłanie i zatwierdzenie formularza
10. Podnoszenie stanu w górę
- Udostępnianie stanu pomiędzy komponentami
- Podniesienie stanu do wspólnego przodka
11. Reaguj routerem
- Konfigurowanie React Router do nawigacji
- Definiowanie tras i łączy
- Zagnieżdżone trasy i parametry tras
12. Przegląd haków
- Wprowadzenie do hooków React
- Typowe hooki: `useState`, `useEffect`, `useContext`
- Haki niestandardowe (opcjonalnie)
13. Stylizacja w React
- Stylizacja w linii
- Arkusze stylów i moduły CSS
- Biblioteki CSS w JS (np. styled-components)
14. Podstawowe narzędzia do debugowania i programisty
- Korzystanie z narzędzi programistycznych React
- Debugowanie typowych błędów
15. Wdrażanie aplikacji React
- Tworzenie aplikacji na potrzeby produkcyjne
- Opcje wdrożenia (Netlify, Vercel, GitHub Pages)
Objęłoby to podstawowe koncepcje i umożliwiło komuś rozpoczęcie pracy z React!
Zaawansowane tematy:
16. Kontekstowe API i zarządzanie stanem
- Zrozumienie interfejsu API kontekstu reakcji
- Używanie kontekstu, aby uniknąć wiercenia podpór
- Biblioteki zarządzania kontekstem a stanem (Redux, MobX)
- Kiedy i dlaczego używać bibliotek zarządzania stanem
17. Zaawansowane haki
- Szczegółowe spojrzenie na `useReducer` w celu kompleksowego zarządzania stanem
- Używanie „useMemo” i „useCallback” do optymalizacji wydajności
- Zrozumienie i użycie `useRef` do manipulacji i trwałości DOM
- Tworzenie niestandardowych hooków w celu hermetyzacji logiki wielokrotnego użytku
18. Komponenty wyższego rzędu (HOC)
- Zrozumienie komponentów wyższego rzędu
- Tworzenie HOC w celu zwiększenia funkcjonalności
- Przypadki użycia i najlepsze praktyki
- Porównanie z rekwizytami renderowania
19. Wzór rekwizytów do renderowania
- Czym są rekwizyty renderowania?
- Tworzenie i używanie komponentów z rekwizytami renderującymi
- Kiedy używać właściwości renderujących, a kiedy HOC
20. Granice błędów
- Zrozumienie granic błędów w React
- Implementacja granic błędów przy użyciu `componentDidCatch`
- Błąd podczas obsługi najlepszych praktyk w React
Ostatnia aktualizacja
26 paź 2024