Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
- Ebooki
- Informatyka
- Programowanie
- React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji
Szczegóły ebooka
React jest biblioteką języka programowania JavaScript. Służy do tworzenia interfejsów użytkownika różnych aplikacji. Jej twórcą jest Jordan Walke, programista Facebooka, który chciał równocześnie uprościć pracę programisty i poprawić komfort użytkowania gotowej aplikacji. Dziś biegłość w korzystaniu z tej biblioteki oznacza po prostu lepsze aplikacje!
Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości.
Efekt? Osiągniesz mistrzostwo w tworzeniu dynamicznych, responsywnych i wydajnych interfejsów!
W książce między innymi:
- jak React działa na niższym poziomie
- tworzenie aplikacji Reacta i ich optymalizowanie
- budowanie niezawodnych i skalowalnych aplikacji Reacta
- mechanizmy udostępniane przez Reacta, takie jak reduktor, stan, odwołanie
To jest pozycja obowiązkowa dla każdego, kto chce poznać bibliotekę React i jej nieustannie ewoluujący ekosystem!
Matheus Albuquerque, programista Google
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
- Tytuł: 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órczyński
- ISBN: 978-83-289-1635-7, 9788328916357
- Data wydania: 2024-11-19
- Format: Ebook
- Identyfikator pozycji: reacto
- Wydawca: Helion