Helion


Szczegóły ebooka

React. Wstęp do programowania

React. Wstęp do programowania

Reaguj z Reactem!

  • Poznaj React od podszewki
  • Naucz się stosować tę bibliotekę w praktyce
  • Twórz atrakcyjne interfejsy użytkownika

React to bez wątpienia jedna z najpopularniejszych bibliotek służących do tworzenia interfejsów użytkownika. Zawdzięcza to dużej elastyczności, łatwości adaptacji i... reklamie, którą bibliotece zapewniło użycie jej przez kilka najbardziej rozpoznawalnych serwisów internetowych na świecie, takich jak Netflix, PayPal czy Imgur. Nie bez znaczenia są oczywiście możliwości Reacta, prostota jego zastosowania i czytelność kodu. Liczba ofert pracy dla programistów znających tę bibliotekę stale rośnie i nic nie zapowiada, aby w najbliższym czasie się to zmieniło.

Jeśli zatem marzy Ci się kariera frontendowca i stoisz przed wyborem technologii do nauki, bez wątpienia powinieneś się zainteresować Reactem! Sięgnij w tym celu po źródło wiedzy, które wprowadzi Cię w arkana tej biblioteki od strony praktycznej. Znajdziesz tu opis najważniejszych możliwości Reacta, nauczysz się tworzyć w nim aplikacje oraz pobierać i przechowywać dane. Poznasz też metodę uwierzytelniania i kontroli dostępu do aplikacji, a także dowiesz się, jak zapewnić właściwy routing i posługiwać się hookami. A wszystko to na podstawie praktycznych przykładów kodu.

  • Podstawy języka TypeScript
  • Tworzenie aplikacji React
  • Przegląd możliwości biblioteki
  • Posługiwanie się danymi
  • Uwierzytelnianie i routing
  • Korzystanie z hooków
  • Użyteczne przykłady kodu
  • Praktyczne rozwiązania

Stosuj bibliotekę React w praktyce!

  • O autorze
  • Wstęp
    • Dla kogo jest ta książka?
    • Dlaczego React?
  • Rozdział 1. Wstęp do biblioteki React
    • 1.1. SPA vs MPA
  • Rozdział 2. TypeScript
    • 2.1. Pierwszy program
    • 2.2. Tworzenie zmiennych i stałych
      • Let vs var rzecz o tworzeniu zmiennych
      • Redeklaracja zmiennych
      • Hoisting
      • Typy zmiennych
      • Built-in types
      • User-defined types
      • Zmiana typu
      • Type assertions
    • 2.3. Instrukcje sterujące
    • 2.4. Funkcje
      • Funkcje anonimowe
    • 2.5. Programowanie obiektowe
      • Dziedziczenie
      • Interfejsy
      • Interfejsy jako typy
    • 2.6. Moduły
      • Default export
    • 2.7. Wstęp do asynchroniczności
      • Obietnice
      • Async/await
  • Rozdział 3. Pierwsze kroki w technologii React
    • 3.1. Create React App
    • 3.2. Analiza zawartości pierwszej aplikacji
    • 3.3. Kod JSX komponentu
    • 3.4. Komponenty
      • Komponenty klasowe
      • Props
      • PropTypes i DefaultProps
      • Stan komponentu i zdarzenia
      • Przekazywanie parametrów do setState
      • Komunikacja między komponentami
      • Cykl życia komponentu i API komponentów
      • Komponenty wyższego rzędu High Order Components
      • Refs
      • Children property
  • Rozdział 4. Dane w bibliotece React
    • 4.1. Pole tekstowe typu input
    • 4.2. Lista rozwijana
    • 4.3. Pole textarea
    • 4.4 Pole typu checkbox
    • 4.5. Walidacja poprawności danych
    • 4.6. Wysyłka formularza
    • 4.7. Użycie zewnętrznej biblioteki Formik
    • 4.8. Walidacja Formika
    • 4.9. API
    • 4.10. Fetch
    • 4.11. Wysyłanie danych do API
    • 4.12. Redux
    • 4.13. Połączenie z API i redux-thunk
  • Rozdział 5. Uwierzytelnianie
  • Rozdział 6. Routing
    • 6.1. Strona 404
    • 6.2. Parametry
    • 6.3. Query Parameters
    • 6.4. Zabezpieczanie podstron
  • Rozdział 7. Hooks
    • 7.1. useState
    • 7.2. useReducer
    • 7.3. useEffect
    • 7.4. useRef
    • 7.5. useMemo
    • 7.6. useContext
    • 7.7. Custom hooks
    • 7.8. useCounter
    • 7.9. useDispatch i useSelect
  • Rozdział 8. Zakończenie

  • Tytuł: React. Wstęp do programowania
  • Autor: Paweł Kamiński
  • ISBN książki drukowanej: 978-83-283-6850-7, 9788328368507
  • Data wydania książki drukowanej: 2021-11-22
  • ISBN Ebooka: 978-83-283-8980-9, 9788328389809
  • Data wydania ebooka: 2021-11-20
  • Format: 158x235
  • Identyfikator pozycji: reawpr
  • Wydawca: Helion