React w dzia - Helion
Autor: Stoyan Stefanov
Tytuł oryginału: React: Up & Running: Building Web Applications, 2nd Edition
ISBN: 978-83-8322-039-0
okładka: mi
Księgarnia: Helion
Tytuł oryginału: React: Up & Running: Building Web Applications, 2nd Edition
ISBN: 978-83-8322-039-0
okładka: mi
Księgarnia: Helion
Książka będzie dostępna od listopada 2022
Zobacz także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
React w działaniu. Tworzenie aplikacji internetowych. Wydanie II -- spis treści
Wstęp
Rozdział 1. Witaj, świecie
- Konfiguracja
- Witaj, świecie React
- Co tu się wydarzyło?
- React.createElement()
- JSX
- Konfiguracja biblioteki Babel
- Witaj, świecie JSX
- O transpilacji
- Co dalej: niestandardowe komponenty
Rozdział 2. Życie komponentu
- Niestandardowy komponent funkcyjny
- Wersja JSX
- Niestandardowy komponent klasowy
- KtórÄ… skÅ‚adniÄ™ wybrać?
- Właściwości
- Właściwości w komponentach funkcyjnych
- Domyślne właściwości
- Stan
- Komponent obszaru tekstowego
- Komponent ze stanem
- Uwaga na temat zdarzeń DOM
- Obsługa zdarzeń w dawnych czasach
- Obsługa zdarzeń w bibliotece React
- Składnia obsługi zdarzeń
- Props kontra state
- Props w stanie poczÄ…tkowym: antywzorzec
- Dostęp do komponentu z zewnątrz
- Metody cyklu życia
- Przykład cyklu życia: zaloguj wszystko
- Paranoiczna ochrona stanu
- Przykład cyklu życia: użycie komponentu potomnego
- Zysk wydajnoÅ›ciowy: zapobieganie aktualizacjom komponentów
- Co się stało z komponentami funkcyjnymi?
Rozdział 3. Excel - komponent eleganckiej tabeli
- Przede wszystkim dane
- PÄ™tla nagÅ‚ówków tabeli
- Krótka wersja pÄ™tli nagÅ‚ówków tabeli
- Debugowanie ostrzeżeń konsoli
- Dodawanie zawartości <td>
- propTypes
- Jak ulepszyć komponent?
- Sortowanie
- Jak ulepszyć komponent?
- Oznaczenia sortowania w interfejsie użytkownika
- Edycja danych
- Komórka edytowalna
- Komórka z polem tekstowym
- Zapisywanie
- Konkluzje i różnice w wirtualnym drzewie DOM
- Wyszukiwanie
- Stan i interfejs użytkownika
- Filtrowanie zawartości
- Aktualizowanie metody save()
- Jak ulepszyć wyszukiwanie?
- Natychmiastowa odpowiedź
- Czyszczenie metod obsługi zdarzeń
- SprzÄ…tanie
- Jak ulepszyć ponowne odtwarzanie?
- Alternatywna implementacja?
- Pobieranie danych tablicy
- Pobieranie danych
Rozdział 4. Funkcyjny komponent Excel
- Krótkie przypomnienie: komponenty funkcyjne kontra komponenty klasowe
- Renderowanie danych
- Hook stanu
- Sortowanie tabeli
- Edycja danych
- Wyszukiwanie
- Cykl życia w Å›wiecie hooków
- Problemy związane z metodami cyklu życia
- useEffect()
- SprzÄ…tanie skutków ubocznych
- Bezproblemowe cykle życia
- useLayoutEffect()
- Niestandardowy hook
- Finalizowanie odtwarzania
- useReducer
- Funkcje typu reducer
- Akcje
- Przykładowy reducer
- Testy jednostkowe funkcji typu reducer
- Komponent Excel z użyciem funkcji typu reducer
- Kilka narzędzi
Rozdział 5. JSX
- Białe znaki w JSX
- Komentarze w JSX
- Encje HTML
- Zapobieganie XSS
- Atrybuty rozszczepiania
- Atrybuty rozszczepiania przekazywane przez obiekt nadrzędny do potomka
- Zwracanie wielu wÄ™zÅ‚ów w JSX
- Wrapper
- Fragment
- Tablica
- Różnice miÄ™dzy JSX a HTML
- Brak sÅ‚ów class i for
- style jest obiektem
- Znaczniki zamykajÄ…ce
- Atrybuty w notacji camelCase
- Komponenty z przestrzeniami nazw
- JSX i formularze
- Obsługa zdarzenia onChange
- value a defaultValue
- Parametr value elementu <textarea>
- Wartość elementu <select>
- Komponenty kontrolowane i niekontrolowane
Rozdział 6. Konfiguracja na potrzeby rozwoju aplikacji
- Create React App
- Node.js
- Witaj, CRA
- Budowanie i wdrażanie
- Pojawiły się pomyłki
- package.json i node_modules
- PrzeglÄ…damy kod
- Indeksy
- Zmodernizowany JavaScript
- CSS
- Dalsze kroki
RozdziaÅ‚ 7. Budowanie komponentów aplikacji
- Konfiguracja
- Zacznij pisać kod
- Refaktoryzacja komponentu Excel
- Wersja 0.0.1 nowej aplikacji
- CSS
- Magazyn lokalny
- Komponenty
- Wykrywanie
- Logo i ciało
- Logo
- Body
- Wykrywalność
- Komponent <Button>
- Button.js
- Pakiet classnames
- Formularze
- <Suggest>
- Komponent <Rating>
- "Fabryka" <FormInput>
- <Form>
- <Actions>
- Okna dialogowe
- NagÅ‚ówek
- Konfiguracja aplikacji
- Nowy i ulepszony <Excel>
- Ogólna struktura
- Renderowanie
- React.Strict i funkcje typu reducer
- Funkcje pomocnicze komponentu Excel
Rozdział 8. Gotowa aplikacja
- Uaktualniony plik App.js
- Komponent DataFlow
- Ciało funkcji DataFlow
- Zadanie gotowe
- Whinepad v2
- Kontekst
- Następne kroki
- Dane cykliczne
- Dostarczanie kontekstu
- Konsumowanie kontekstu
- Kontekst w komponencie Header
- Kontekst w tabeli danych
- Aktualizacja komponentu Discovery
- Routing
- Kontekst trasy
- Korzystanie z adresu URL Filter
- Konsumowanie kontekstu trasy w komponencie Header
- Konsumowanie kontekstu trasy w tabeli danych
- useCallback()
- Koniec