reklama - zainteresowany?

React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II - Helion

React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II
Autor: Eve Porcello, Alex Banks
Tytuł oryginału: Learning React: Modern Patterns for Developing React Apps, 2nd Edition
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-7289-4
stron: 296, Format: 168x237, okładka: miękka
Data wydania: 2021-02-09
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II

Tagi: JavaScript - Programowanie | React

JavaScript jest obecnie peÅ‚nowartoÅ›ciowym jÄ™zykiem programowania - wszechstronnym, elastycznym i pozwalajÄ…cym na tworzenie wydajnego kodu. SpoÅ‚eczność skupiona wokóÅ‚ JavaScriptu udostÄ™pniÅ‚a wiele przydatnych frameworków i bibliotek. WÅ›ród nich wyjÄ…tkowo ciekawÄ… propozycjÄ… jest React - popularna biblioteka przeznaczona do tworzenia nowoczesnych, dynamicznych aplikacji. To narzÄ™dzie, które w stosunkowo prosty sposób pozwala na peÅ‚ne wykorzystanie możliwoÅ›ci nowoczesnych przeglÄ…darek i urzÄ…dzeÅ„ mobilnych - wystarczy wiedzieć, jak technologie JavaScript, CSS i HTML dziaÅ‚ajÄ… w przeglÄ…darce WWW.

W tej przystÄ™pnej, zajmujÄ…co napisanej książce znajdziesz nie tylko dokÅ‚adne omówienie biblioteki React, ale też podstawowe koncepcje JavaScriptu, testowania i debugowania oraz zarzÄ…dzania informacjami o stanie. Przedstawiono tu aktualne i wnikliwe informacje o najlepszych praktykach i wzorcach stosowanych podczas tworzenia nowoczesnego kodu Reacta. Pokazano, jak budować interfejs użytkownika pozwalajÄ…cy na zmianÄ™ treÅ›ci strony bez jej odÅ›wieżania. Zaprezentowano również podstawy programowania funkcyjnego z użyciem najnowszych funkcji oferowanych przez ECMAScript. DziÄ™ki temu przewodnikowi dowiesz siÄ™, jak tworzyć komponenty Reacta, korzystać z routera Reacta, a także generować i testować serwery. Poszczególne informacje zostaÅ‚y uporzÄ…dkowane i podane w sposób uÅ‚atwiajÄ…cy natychmiastowe rozpoczÄ™cie pracy z tÄ… Å›wietnÄ… bibliotekÄ….

W książce między innymi:

  • kluczowe koncepcje programowania funkcyjnego w JavaScripcie
  • dziaÅ‚anie Reacta w przeglÄ…darce WWW
  • tworzenie warstwy prezentacji aplikacji
  • debugowanie aplikacji Reacta
  • zaczepy Reacta i korzystanie z routingu
  • aplikacja Reacta klient-serwer

React: śmiało sięgaj po efektywność i nowoczesność!

Dodaj do koszyka React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II

 

Osoby które kupowały "React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II", wybierały także:

  • D3.js w akcji
  • Tablice informatyczne. Node.js
  • AngularJS. Kurs video. Poziom pierwszy. Tworzenie aplikacji
  • Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python
  • Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA

Dodaj do koszyka React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II

Spis treści

React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II -- spis treści


Wprowadzenie 9

1. Poznajemy Reacta 13

  • Solidne podstawy 14
  • PrzeszÅ‚ość i przyszÅ‚ość biblioteki React 14
    • Zmiany w wydaniu drugim książki 15
  • Praca z plikami 16
    • Repozytorium pliku 16
    • React Developer Tools 16
    • Instalacja Node.js 17

2. JavaScript dla Reacta 19

  • Deklarowanie zmiennych 20
    • SÅ‚owo kluczowe const 20
    • SÅ‚owo kluczowe let 21
    • Szablon ciÄ…gu tekstowego 22
  • Tworzenie funkcji 24
    • Deklaracje funkcji 24
    • Wyrażenie funkcji 24
    • Parametry domyÅ›lne 26
    • Funkcja strzaÅ‚ki 26
  • Kompilacja kodu napisanego w JavaScripcie 29
  • Obiekty i tablice 30
    • Destrukturyzacja obiektu 30
    • Destrukturyzacja tablicy 32
    • Usprawnienie literaÅ‚u obiektu 32
    • Operator rozszczepienia 33
  • Asynchroniczny JavaScript 35
    • Proste obietnice za pomocÄ… fetch 35
    • SÅ‚owa kluczowe async i await 37
    • Tworzenie obietnicy 37
  • Klasy 38
  • ModuÅ‚y ES6 40
    • CommonJS 41

3. Programowanie funkcyjne w JavaScripcie 43

  • Co to jest programowanie funkcyjne? 44
  • Styl imperatywny kontra styl deklaratywny 45
  • Koncepcje funkcyjne 48
    • Niemodyfikowalność 48
    • Czyste funkcje 50
    • Konwersja danych 52
    • Funkcje wyższego rzÄ™du 58
    • Rekurencja 59
    • Kompozycja 61
    • Zebranie wszystkiego w caÅ‚ość 63

4. Jak działa React? 69

  • Konfiguracja strony 69
  • Elementy Reacta 70
  • ReactDOM 72
    • Elementy potomne 73
  • Komponenty Reacta 77
    • Komponenty Reacta - podróż po historii 80

5. React i JSX 83

  • Elementy Reacta jako JSX 83
    • Wskazówki pomocne w pracy z JSX 84
    • Mapowanie tablicy za pomocÄ… JSX 85
  • Babel 85
  • Przepisy kulinarne w postaci kodu JSX 87
  • Fragmenty Reacta 93
  • Wprowadzenie do narzÄ™dzia webpack 94
    • Tworzenie projektu 96
    • Wczytywanie paczki 104
    • Mapowanie źródÅ‚a 105
    • NarzÄ™dzie create-react-app 105

6. ZarzÄ…dzanie informacjami o stanie Reacta 109

  • Utworzenie komponentu StarRating 109
  • Zaczep useState 111
  • Refaktoryzacja dla zapewnienia zaawansowanych możliwoÅ›ci wielokrotnego użycia 115
  • Informacje o stanie w drzewie komponentów 117
    • Przekazywanie informacji o stanie w dóÅ‚ drzewa komponentów 118
    • Przekazywanie interakcji z powrotem w drzewie komponentów 120
  • Tworzenie formularzy 124
    • Użycie ref 124
    • Komponent kontrolowany 126
    • Tworzenie zaczepu niestandardowego 127
    • Dodawanie danych kolorów do informacji o stanie 129
  • Kontekst Reacta 130
    • Umieszczenie danych kolorów w kontekÅ›cie 132
    • Pobieranie kolorów za pomocÄ… useContext 133
    • Dostawca kontekstu zawierajÄ…cego informacje o stanie 134
    • Zaczepy niestandardowe w kontekÅ›cie 136

7. Usprawnianie komponentów za pomocÄ… zaczepów 139

  • Wprowadzenie zaczepu useEffect 139
    • Tablica zależnoÅ›ci 142
    • GÅ‚Ä™bokie sprawdzanie zależnoÅ›ci 146
    • Kiedy należy używać useLayoutEffect? 151
    • ReguÅ‚y, które należy stosować podczas pracy z zaczepami 153
    • Usprawnienie kodu za pomocÄ… useReducer 155
    • Zaczep useReducer stosowany do obsÅ‚ugi skomplikowanych informacji o stanie 157
    • Usprawnienie wydajnoÅ›ci dziaÅ‚ania komponentu 160
    • shouldComponentUpdate i PureComponent 162
    • Kiedy przeprowadzać refaktoryzacjÄ™? 163

8. Wykorzystywanie danych 165

  • Żądanie danych 165
    • WysyÅ‚anie danych w żądaniu 167
    • Przekazywanie plików za pomocÄ… metody fetch() 167
    • Autoryzacja żądania 168
    • Zapisywanie danych lokalnie 169
    • ObsÅ‚uga informacji o stanie obietnic 172
  • Generowane wÅ‚aÅ›ciwoÅ›ci 174
  • Listy wirtualizowane 177
    • Tworzenie zaczepu useFetch 181
    • Tworzenie komponentu Fetch 183
    • ObsÅ‚uga wielu żądaÅ„ 185
    • Zachowywanie wartoÅ›ci 186
    • Żądania typu kaskadowego 190
    • Ograniczanie szybkoÅ›ci dziaÅ‚ania sieci 193
    • RównoczeÅ›nie wykonywane żądania 194
    • Oczekiwanie na wartoÅ›ci 196
    • Anulowanie żądania 197
  • Wprowadzenie do GraphQL 200
    • API GraphQL serwisu GitHub 200
    • Wykonanie żądania GraphQL 202

9. Technologia Suspense 209

  • Granice bÅ‚Ä™du 211
  • PodziaÅ‚ kodu 214
    • Wprowadzenie - komponent Suspense 216
    • Użycie komponentu Suspense z danymi 217
    • ZgÅ‚aszanie obietnicy 220
    • Tworzenie źródÅ‚a danych typu Suspenseful 224
    • Algorytm Fiber 228

10. Testowanie kodu tworzonego z użyciem Reacta 231

  • ESLint 231
    • Wtyczki ESLinta 234
  • Prettier 236
    • Konfiguracja Prettiera w projekcie 237
    • Prettier w VSCode 238
  • Sprawdzanie typów w aplikacji pisanej z użyciem Reacta 239
    • PropTypes 239
    • Flow 242
    • TypeScript 245
  • Programowanie sterowane testami 248
    • TDD i nauka 249
  • Wykorzystanie frameworka Jest 249
    • Create React App i testy 249
  • Testowanie komponentów Reacta 253
    • Zapytania 256
    • Testowanie zdarzeÅ„ 257
    • Stosowanie pokrycia kodem 259

11. Router Reacta 261

  • DoÅ‚Ä…czanie routera 262
  • WÅ‚aÅ›ciwoÅ›ci routera 265
    • Trasy zagnieżdżone 267
  • Użycie przekierowania 269
    • Parametry routingu 271

12. React i serwer 275

  • Izomorficzny kontra uniwersalny 275
    • Domeny serwera i klienta 276
  • Serwer generujÄ…cy kod Reacta 278
  • Generowanie danych za pomocÄ… Next.js 284
  • Gatsby 288
  • PrzyszÅ‚ość Reacta 290

Dodaj do koszyka React od podstaw. Nowoczesne wzorce tworzenia aplikacji. Wydanie II

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.