React_w_dzialaniu_Tworzenie_aplikacji_internetowych_reacwd.pdf
(
711 KB
)
Pobierz
Tytuł oryginału: React: Up & Running: Building Web Applications
Tłumaczenie: Joanna Zatorska
ISBN: 978-83-283-3301-7
© 2017 Helion SA
Authorized Polish translation of the English edition of: React: Up & Running, ISBN
9781491931820 © 2016 Stoyan Stefanov
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording or by any
information storage retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu
niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą
kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź
towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce
informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za
ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub
autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności
za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/reacwd
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis treści
Wstęp .............................................................................................. 11
1. Witaj, świecie ................................................................................... 17
Konfiguracja
Witaj, świecie React
Co tu się wydarzyło?
React.DOM.*
Specjalne atrybuty DOM
Rozszerzenia przeglądarki React DevTools
Co dalej: niestandardowe komponenty
17
18
20
21
25
26
27
2. Życie komponentu ............................................................................ 29
Absolutne minimum
Właściwości
propTypes
Domyślne wartości właściwości
Stan
Komponent obszaru tekstowego ze stanem
Uwaga na temat zdarzeń DOM
Obsługa zdarzeń w dawnych czasach
Obsługa zdarzeń w bibliotece React
Props kontra state
Props w stanie początkowym: antywzorzec
29
31
32
35
36
37
40
40
43
44
44
5
Kup książkę
Poleć książkę
Dostęp do komponentu z zewnątrz
Zmiana właściwości w locie
Metody cyklu życia
Przykład cyklu życia: zaloguj wszystko
Przykład cyklu życia: użycie domieszki
Przykład cyklu życia: użycie komponentu potomnego
Zysk wydajnościowy: zapobieganie aktualizacjom komponentów
PureRenderMixin
45
47
48
49
52
54
56
59
3. Excel — komponent eleganckiej tabeli .............................................63
Przede wszystkim dane
Pętla nagłówków tabeli
Debugowanie ostrzeżeń konsoli
Dodawanie zawartości <td>
Jak ulepszyć komponent?
Sortowanie
Jak ulepszyć komponent?
Oznaczenia sortowania w interfejsie użytkownika
Edycja danych
Komórka edytowalna
Komórka z polem tekstowym
Zapisywanie
Konkluzje i różnice w wirtualnym drzewie DOM
Wyszukiwanie
Stan i interfejs użytkownika
Filtrowanie zawartości
Jak ulepszyć wyszukiwanie?
Natychmiastowa odpowiedź
Jak ulepszyć ponowne odtwarzanie?
Alternatywna implementacja?
Pobieranie danych tablicy
63
64
66
68
70
71
72
73
74
75
77
77
78
80
81
84
86
86
88
88
88
6
Spis treści
Poleć książkę
Kup książkę
4. JSX ................................................................................................... 91
Witaj, JSX
Transpilacja kodu JSX
Babel
Po stronie klienta
Przekształcenia JSX
JavaScript w JSX
Białe znaki w JSX
Komentarze w JSX
Encje HTML
Zapobieganie XSS
Atrybuty rozszczepiania
Atrybuty rozszczepiania przekazywane
przez obiekt nadrzędny do potomka
Zwracanie wielu węzłów w JSX
Różnice między JSX a HTML
Brak słów class i for
style jest obiektem
Znaczniki zamykające
Atrybuty w notacji camelCase
JSX i formularze
Obsługa zdarzenia onChange
value a defaultValue
Parametr value elementu <textarea>
Wartość elementu <select>
Komponent Excel w JSX
91
92
93
94
95
97
100
101
102
103
104
105
106
108
108
109
109
109
110
110
110
111
113
114
5. Konfiguracja na potrzeby rozwoju aplikacji ..................................... 115
Aplikacja wzorcowa
Pliki i foldery
index.html
CSS
JavaScript
Zmodernizowany JavaScript
116
116
117
118
119
119
Spis treści
Kup książkę
7
Poleć książkę
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Bootstrap_4_dla_zaawansowanych_Jak_pisac_znakomite_aplikacje_internetowe_Wydanie_II_boo4z2.pdf
(2071 KB)
React_16_Framework_dla_profesjonalistow_reac16.pdf
(2091 KB)
React_i_Redux_Praktyczne_tworzenie_aplikacji_WWW_Wydanie_II_rerew2.pdf
(3614 KB)
React_Native_Tworzenie_aplikacji_mobilnych_w_jezyku_JavaScript_Wydanie_II_renaj2.pdf
(1639 KB)
React_dla_zaawansowanych_reactz.pdf
(904 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin