reklama - zainteresowany?

React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji - Helion

React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji
Autor: Tejas Kumar
Tytuł oryginału: Fluent React: Build Fast, Performant, and Intuitive Web Applications
TÅ‚umaczenie: Robert G
ISBN: 978-83-289-1634-0
stron: 312, Format: 165x235, okładka: mi
Data wydania: 2024-12-01
Księgarnia: Helion

Cena książki: 51,35 zł (poprzednio: 79,00 zł)
Oszczędzasz: 35% (-27,65 zł)

Dodaj do koszyka React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji

Tagi: JavaScript - Programowanie | React

React jest bibliotek

Dodaj do koszyka React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji

 

Osoby które kupowały "React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji", 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. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji

Spis treści

React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji -- spis treści

Przedmowa

Wprowadzenie

1. Podstawy

  • SkÄ…d bierze siÄ™ popularność Reacta?
  • Åšwiat aplikacji internetowych przed pojawieniem siÄ™ Reacta
    • jQuery
    • Backbone.js
    • Knockout
    • AngularJS
  • Poznaj Reacta
    • Wartość propozycji Reacta
    • Wydanie Reacta
    • Architektura Flux
    • Zalety architektury Flux
  • SkÄ…d tak duże znaczenie Reacta?
  • Podsumowanie
  • Pytania
  • Co dalej?

2. JSX

  • JavaScript XML?
  • Zalety kodu w JSX
  • Wady kodu JSX
  • Mechanizm dziaÅ‚ania skÅ‚adni JSX
    • Jak dziaÅ‚a kod?
    • Rozszerzanie skÅ‚adni JavaScriptu za pomocÄ… JSX
  • JSX Pragma
  • Wyrażenia
  • Podsumowanie
  • Pytania
  • Co dalej?

3. Wirtualny model DOM

  • Wprowadzenie do wirtualnego modelu DOM
  • Rzeczywisty model DOM
    • Problemy podczas pracy z rzeczywistym modelem DOM
    • Fragmenty dokumentu
  • Jak dziaÅ‚a wirtualny model DOM?
    • Elementy Reacta
    • Wirtualny kontra rzeczywisty model DOM
    • Efektywne uaktualnienia
  • Podsumowanie
  • Pytania
  • Co dalej?

4. Rekoncyliacja

  • Rekoncyliacja
  • Przetwarzanie wsadowe
  • Poprzednie rozwiÄ…zanie
    • Stary stos rekoncyliacji
  • Mechanizm rekoncyliacji Fiber
    • Fiber jako struktura danych
    • Podwójne buforowanie
    • Proces rekoncyliacji Fiber
  • Podsumowanie
  • Pytania
  • Co dalej?

5. Zaawansowane wzorce i najczęściej pojawiające się pytania

  • Memoizacja za pomocÄ… wywoÅ‚ania React.memo()
    • Nabycie biegÅ‚oÅ›ci w posÅ‚ugiwaniu siÄ™ wywoÅ‚aniem React.memo()
    • WykorzystujÄ…ce technikÄ™ memoizacji komponenty, które nadal sÄ… ponownie generowane
    • To zalecenie, a nie reguÅ‚a
  • Memoizacja za pomocÄ… useMemo
    • Użycie zaczepu useMemo uznawane za szkodliwe
    • Zapomnij o tym wszystkim
  • Wczytywanie z opóźnieniem
    • WiÄ™ksza kontrola nad interfejsem użytkownika dziÄ™ki komponentowi Suspense
  • Zaczepy useState i useReducer
    • Immer i ergonomia
  • Zaawansowane wzorce
    • Komponenty prezentacyjne/kontenery
    • Komponent wyższego rzÄ™du
    • WÅ‚aÅ›ciwoÅ›ci generowania
    • WÅ‚aÅ›ciwoÅ›ci kontrolne
    • Kolekcje wÅ‚aÅ›ciwoÅ›ci
    • Komponent zÅ‚ożony
    • Reduktor stanu
  • Podsumowanie
  • Pytania
  • Co dalej?

6. React po stronie serwera

  • Ograniczenia generowania po stronie klienta
    • SEO
    • Wydajność dziaÅ‚ania
    • Zapewnienie bezpieczeÅ„stwa
  • Popularność generowania po stronie serwera
    • Zalety generowania po stronie serwera
  • WypeÅ‚nianie
    • WypeÅ‚nianie uznawane za szkodliwe
  • Tworzenie serwera generujÄ…cego
    • RÄ™czne dodawanie serwera generujÄ…cego do aplikacji dziaÅ‚ajÄ…cej tylko po stronie klienta
    • WypeÅ‚nianie
  • API Reacta do generowania po stronie serwera
    • renderToString()
    • renderToPipeableStream()
    • renderToReadableStream()
    • Kiedy używać poszczególnych API?
  • Nie twórz wÅ‚asnej implementacji
  • Podsumowanie
  • Pytania
  • Co dalej?

7. WspóÅ‚bieżność

  • Problem z generowaniem synchronicznym
  • Architektura Fiber
  • Szeregowanie i odkÅ‚adanie uaktualnieÅ„
  • DokÅ‚adne omówienie mechanizmów
    • ZarzÄ…dca procesów
  • Tory generowania
    • Na czym polega dziaÅ‚anie toru generowania?
    • Przetwarzanie torów
    • Etap zatwierdzania
  • useTransition
    • Prosty przykÅ‚ad
    • PrzykÅ‚ad zaawansowany
    • DokÅ‚adniejsze omówienie mechanizmu
  • useDeferredValue
    • Przeznaczenie zaczepu useDeferredValue
    • Kiedy używać useDeferredValue?
    • Kiedy nie używać useDeferredValue?
  • Problemy zwiÄ…zane z generowaniem wspóÅ‚bieżnym
    • Tearing
  • Podsumowanie
  • Pytania
  • Co dalej?

8. Frameworki

  • Dlaczego potrzebny jest framework?
    • Generowanie po stronie serwera
    • Routing
    • Pobieranie danych
  • Zalety stosowania frameworków
  • Wady stosowania frameworków
  • Popularne frameworki Reacta
    • Remix
    • Next.js
  • Wybór frameworka
    • OkreÅ›lenie potrzeb projektu
    • Next.js
    • Remix
    • Wady i zalety
    • Wrażenia programisty
    • Wydajność dziaÅ‚ania
  • Podsumowanie
  • Pytania
  • Co dalej?

9. Komponenty serwerowe Reacta

  • KorzyÅ›ci
  • Generowanie po stronie serwera
    • Pod maskÄ…
    • Wprowadzanie uaktualnieÅ„
    • Niuanse
  • ReguÅ‚y dotyczÄ…ce komponentów serwerowych
    • Serializacja ma znaczenie
    • Brak skutecznych zaczepów
    • Stan nie jest stanem
    • Komponenty klienckie nie mogÄ… importować komponentów serwerowych
    • Komponenty klienckie nie sÄ… zÅ‚e
  • Akcje serwerowe
    • Formularze i mutacje
    • Poza formularzami
  • PrzyszÅ‚ość komponentów serwerowych Reacta
  • Podsumowanie
  • Pytania
  • Co dalej?

10. Alternatywy Reacta

  • Vue.js
    • SygnaÅ‚y
    • Prostota
  • Angular
    • Wykrywanie zmian
    • SygnaÅ‚y
  • Svelte
    • Runy
  • SolidJS
  • Qwik
  • Najczęściej spotykane wzorce
    • Architektura oparta na komponencie
    • SkÅ‚adnia deklaratywna
    • Uaktualnienia
    • Metody cyklu życiowego
    • Ekosystem i narzÄ™dzia
  • React nie jest reaktywny
    • PrzykÅ‚ad - WartoÅ›ci zależne
  • PrzyszÅ‚ość Reacta
    • React Forget
  • Podsumowanie
  • Pytania
  • Co dalej?

11. Zakończenie

  • Wnioski
  • OÅ› czasu
  • Mechanizm kryjÄ…cy siÄ™ za magiÄ…
  • Zagadnienia zaawansowane
  • BÄ…dź na bieżąco

Dodaj do koszyka React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji

Code, Publish & WebDesing by CATALIST.com.pl



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