React i Redux. Praktyczne tworzenie aplikacji WWW. Wydanie II - Helion
Tytuł oryginału: Learning React: A Hands-On Guide to Building Web Applications Using React and Redux (2nd Edition)
TÅ‚umaczenie: Andrzej Watrak
ISBN: 978-83-283-4726-7
stron: 248, Format: 168x237, okładka: miękka
Data wydania: 2019-03-05
Księgarnia: Helion
Cena książki: 35,40 zł (poprzednio: 59,00 zł)
Oszczędzasz: 40% (-23,60 zł)
React sÅ‚uży do budowy zÅ‚ożonych jednostronicowych aplikacji WWW. Jest bibliotekÄ… jÄ™zyka JavaScript, utworzonÄ… i udostÄ™pnianÄ… przez Facebook na licencji open source. Biblioteka ta oferuje wiele gotowych komponentów i innych przydatnych funkcji. Pozwala rozwiÄ…zywać czÄ™sto powtarzajÄ…ce siÄ™ i uciążliwe problemy programistyczne w zaskakujÄ…co prosty sposób. Pierwsze próby programowania przy użyciu biblioteki React mogÄ… jednak sprawiać trudnoÅ›ci. Podobnie jak z innymi narzÄ™dziami dla profesjonalistów - aby docenić jej zalety, trzeba jÄ… poznać.
Ta książka jest jedynym w swoim rodzaju praktycznym przewodnikiem po bibliotece React - przejrzystym i przystÄ™pnym. Zawiera wskazówki uÅ‚atwiajÄ…ce bÅ‚yskawiczny start w tworzeniu efektownych i efektywnych aplikacji WWW. Nawet programista, który pierwszy raz ma do czynienia z tym narzÄ™dziem, bÄ™dzie mógÅ‚ w krótkim czasie napisać i uruchomić swojÄ… aplikacjÄ™. W książce zamieszczono setki przykÅ‚adów omawiajÄ…cych krok po kroku zastosowanie poszczególnych funkcji, a zÅ‚ożone pojÄ™cia wyjaÅ›niono za pomocÄ… trafnych ilustracji. W ten sposób można sobie znacznie uproÅ›cić tworzenie nawet bardzo skomplikowanych elementów interfejsu aplikacji!
W tej książce między innymi:
- tworzenie aplikacji za pomocÄ… biblioteki React
- pisanie komponentów definiujÄ…cych elementy interfejsu użytkownika
- zarzÄ…dzanie stanami aplikacji i jej danymi
- cykl życia komponentów
- tworzenie wielostronicowych aplikacji
Oto React: znakomity efekt w krótkim czasie!
Osoby które kupowały "React i Redux. Praktyczne tworzenie aplikacji WWW. Wydanie II", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- 66,67 zł, (14,00 zł -79%)
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Twoja firma w social mediach. Podr 58,33 zł, (14,00 zł -76%)
Spis treści
React i Redux. Praktyczne tworzenie aplikacji WWW. Wydanie II -- spis treści
O autorze 11
Podziękowania 11
Rozdział 1. Wstęp do biblioteki React 13
- Stara szkoła - witryny wielostronowe 14
- Nowa szkoła - witryny jednostronowe 15
- Przedstawiamy React 18
- Automatyczne zarządzanie stanem interfejsu użytkownika 18
- BÅ‚yskawiczne modyfikowanie modelu DOM 19
- Interfejsy API do tworzenia naprawdÄ™ rozbudowanych interfejsów użytkownika 20
- Elementy interfejsu zdefiniowane całkowicie w języku JavaScript 21
- Tylko V w architekturze MVC 22
- Podsumowanie 23
Rozdział 2. Twoja pierwsza aplikacja React 25
- Język JSX 26
- Pierwsze kroki z React 27
- Wyświetlenie imienia 28
- To wszystko jest dobrze znane 30
- Zmiana miejsca docelowego 30
- TrochÄ™ stylu! 31
- Podsumowanie 33
Rozdział 3. Komponenty biblioteki React 35
- Krótkie przypomnienie funkcji 36
- Zmiana obsługi interfejsu użytkownika 37
- Komponent React 39
- Utworzenie komponentu "Witaj, świecie!" 40
- Właściwości 43
- Operacja 1.: zmiana definicji komponentu 43
- Operacja 2.: zmiana wywołania komponentu 43
- Dzieci komponentu 44
- Podsumowanie 45
Rozdział 4. Style w bibliotece React 47
- Wyświetlenie kilku samogłosek 47
- Stylizowanie treści za pomocą reguł CSS 49
- Struktura generowanego kodu HTML 49
- Nadajmy styl wreszcie! 50
- Stylizowanie treści według React 51
- Tworzenie obiektu stylizujÄ…cego 52
- Właściwa stylizacja treści 53
- Dostosowywanie koloru tła 54
- Podsumowanie 54
RozdziaÅ‚ 5. Tworzenie zÅ‚ożonych komponentów 57
- Od elementów interfejsu do komponentów 57
- OkreÅ›lenie gÅ‚ównych elementów wizualnych 58
- OkreÅ›lenie potrzebnych komponentów 61
- Tworzenie komponentów 63
- Komponent Card 64
- Komponent Square 65
- Komponent Label 66
- Znowu przekazywanie właściwości! 68
- Dlaczego możliwość Å‚Ä…czenia komponentów jest super? 70
- Podsumowanie 71
Rozdział 6. Przekazywanie właściwości 73
- Opis problemu 73
- SzczegóÅ‚owy opis problemu 75
- Poznaj operator rozciÄ…gania 79
- Lepszy sposób przekazywania wÅ‚aÅ›ciwoÅ›ci 80
- Podsumowanie 82
Rozdział 7. Witamy ponownie JSX! 83
- Co siÄ™ dzieje z kodem JSX? 83
- Atuty JSX, które trzeba znać 84
- Wyrażenia 85
- Zwracanie wielu elementów 85
- Nie można definiować stylów CSS w kodzie 87
- Komentarze 87
- Wielkości liter, elementy HTML i komponenty 88
- Kod JSX można stosować wszędzie 89
- Podsumowanie 89
RozdziaÅ‚ 8. ObsÅ‚uga stanów w React 91
- Stosowanie stanów 91
- Punkt wyjścia 91
- WÅ‚Ä…czenie licznika 93
- Określanie początkowej wartości stanu 94
- Uruchomienie czasomierza i ustawienie stanu 95
- Wizualizacja zmiany stanu 97
- Opcja: pełny kod 97
- Podsumowanie 99
Rozdział 9. Od danych do interfejsu użytkownika 101
- Przykład 101
- Kod JSX można stosować wszędzie (część II) 103
- Tablice 104
- Podsumowanie 106
Rozdział 10. Zdarzenia w React 109
- Nasłuchiwanie i obsługiwanie zdarzeń 109
- Punkt wyjścia 110
- Przygotowanie przycisku do reagowania na kliknięcie 112
- Właściwości zdarzenia 113
- Poznaj zdarzenia syntetyczne 114
- Korzystanie z właściwości zdarzeń 115
- Więcej o zawiłościach zdarzeń 116
- Zdarzeń nie można nasłuchiwać bezpośrednio w komponentach 116
- Nasłuchiwanie zwykłych zdarzeń modelu DOM 118
- Obiekt this w procedurze obsługi zdarzenia 119
- React, ale dlaczego? 120
- Kompatybilność ze starszymi przeglądarkami 120
- Większa wydajność 120
- Podsumowanie 120
Rozdział 11. Cykl życia komponentu 123
- Poznaj metody cyklu życia 123
- Metody cyklu życia w akcji 124
- Faza pierwszego wyświetlenia 127
- Faza aktualizacji 128
- Faza odmontowania 131
- Podsumowanie 131
RozdziaÅ‚ 12. DostÄ™p do elementów DOM w bibliotece React 133
- Aplikacja Koloryzator 135
- Poznaj referencje 137
- Portale 140
- Podsumowanie 143
Rozdział 13. Konfiguracja środowiska React bez stresu 145
- Przedstawiamy projekt Create React 147
- Opis utworzonego projektu 149
- Utworzenie aplikacji "Witaj, świecie!" 152
- Kompilacja wersji produkcyjnej 155
- Podsumowanie 155
Rozdział 14. Przetwarzanie zewnętrznych danych w aplikacji React 157
- Podstawy zapytań HTTP 159
- Czas na React! 160
- Pierwsze kroki 161
- Uzyskanie adresu IP 162
- Upiększenie aplikacji 164
- Podsumowanie 167
Rozdział 15. Niebanalna lista zadań 169
- Pierwsze kroki 171
- Utworzenie początkowego interfejsu użytkownika 172
- Utworzenie pozostałej części aplikacji 173
- Dodawanie zadań 173
- Wyświetlanie zadań 176
- Stylizacja aplikacji 179
- Usuwanie zadań 180
- Animacje! 182
- Podsumowanie 184
Rozdział 16. Tworzenie wysuwanego menu za pomocą biblioteki React 185
- Jak działa wysuwane menu? 185
- Przygotowanie wysuwanego menu 188
- Pierwsze kroki 190
- Wyświetlanie i ukrywanie menu 192
- Utworzenie przycisku 193
- Utworzenie menu 194
- Podsumowanie 196
RozdziaÅ‚ 17. Zapobieganie niepotrzebnemu wyÅ›wietlaniu komponentów 197
- Metoda render() 197
- Optymalizacja wywołań metody render() 199
- Kontynuacja przykładu 199
- Monitorowanie wywołań metod render() 200
- Modyfikacja aktualizacji komponentu 203
- Komponent PureComponent 204
- Podsumowanie 205
Rozdział 18. Tworzenie jednostronowej aplikacji za pomocą biblioteki React Router 207
- Przykład 208
- Pierwsze kroki 209
- Tworzenie jednostronowej aplikacji 210
- Wyświetlenie początkowej ramki 210
- Utworzenie widoków z treÅ›ciÄ… 211
- Biblioteka React Router 213
- Kilka poprawek 215
- Korekta procesu kierowania 215
- Dodanie stylu 216
- Wyróżnienie aktywnego odnoÅ›nika 217
- Podsumowanie 218
Rozdział 19. Wprowadzenie do biblioteki Redux 219
- Czym jest Redux? 220
- Prosta aplikacja wykorzystujÄ…ca bibliotekÄ™ Redux 223
- Czas na bibliotekÄ™ Redux 223
- Światło, kamera, akcja! 224
- Reduktor 225
- Magazyn 227
- Podsumowanie 228
Rozdział 20. Stosowanie bibliotek React i Redux 229
- Biblioteki React i Redux oraz zarzÄ…dzanie stanem aplikacji 234
- Wspólne funkcjonalnoÅ›ci bibliotek React i Redux 234
- Przygotowanie 237
- Utworzenie aplikacji 237
Skorowidz 243