React_Native_Tworzenie_aplikacji_mobilnych_w_jezyku_JavaScript_Wydanie_II_renaj2.pdf

(1639 KB) Pobierz
Tytuł oryginału: Learning React Native
Tłumaczenie: Patryk Wierzchoń
ISBN: 978-83-283-4424-2
© 2018 Helion SA
Authorized Polish translation of the English edition of Learning React Native ISBN
9781491989142 © 2018 Bonnie Eisenman. All rights reserved
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 HELION SA 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
HELION SA nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
HELION SA
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)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/renaj2.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/renaj2
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
Przedmowa ....................................................................................9
1. Co to jest React Native? .............................................................. 13
Zalety React Native
Doświadczenie programisty
Ponowne wykorzystanie kodu i dzielenie się wiedzą
Ryzyko i wady
Podsumowanie
14
15
16
16
17
2. Praca z React Native .................................................................... 19
Jak działa React Native?
Cykl renderowania
Tworzenie komponentów w React Native
Praca z widokami
Zastosowanie JSX
Style komponentów natywnych
API platform systemowych
Podsumowanie
19
21
22
22
24
25
26
27
3. Tworzenie pierwszej aplikacji ....................................................29
Konfiguracja środowiska
Konfiguracja środowiska — Create React Native App
Tworzenie pierwszej aplikacji za pomocą create-react-native-app
Podgląd aplikacji w iOS lub Androidzie
29
30
30
31
3
Kup książkę
Poleć książkę
Konfiguracja środowiska — tradycyjne podejście
Tworzenie pierwszej aplikacji za pomocą react-native
Uruchamianie aplikacji w iOS
Uruchamianie aplikacji w Androidzie
Przegląd przykładowego kodu
Aplikacja Pogodynka
Obsługa wejścia użytkownika
Wyświetlanie danych
Pobieranie danych z sieci
Dodawanie obrazu w tle
Wszystko razem
Podsumowanie
32
33
33
35
35
39
40
43
46
50
52
54
4. Komponenty w urządzeniach mobilnych ...................................57
Podobieństwa między elementami HTML i natywnymi
Komponent Text
Komponent Image
Obsługa dotyku i gestów
Podstawowe interakcje z komponentem Button
Komponent TouchableHighlight
PanResponder
Listy
Zastosowanie komponentu <FlatList>
Aktualizowanie zawartości <FlatList>
Wprowadzenie rzeczywistych danych
Zastosowanie komponentu <SectionList>
Nawigacja
Inne komponenty organizacyjne
Podsumowanie
57
58
61
62
63
63
66
73
74
77
81
84
88
88
89
5. Style .............................................................................................. 91
Deklaracja stylów i manipulowanie nimi
Style bezpośrednio w kodzie widoku
Style z wykorzystaniem obiektów
Zastosowanie StyleSheet.create
Łączenie stylów
4
Spis treści
Poleć książkę
91
92
93
93
94
Kup książkę
Organizacja i dziedziczenie
Eksportowanie obiektów stylu
Przekazywanie stylów jako atrybutów
Ponowne wykorzystanie i współdzielenie stylów
Pozycjonowanie i projektowanie stylów
Zastosowanie flexboksa
Pozycjonowanie absolutne
Składanie wszystkiego razem
Podsumowanie
95
96
97
97
98
98
102
104
107
6. API systemowe .......................................................................... 109
Korzystanie z geolokalizacji
Pobieranie lokalizacji użytkownika
Obsługa uprawnień
Testowanie geolokalizacji na emulatorach
Obserwowanie lokalizacji użytkownika
Ograniczenia
Modyfikacja Pogodynki
Korzystanie z kamery i obrazów użytkownika
Moduł CameraRoll
Pobieranie obrazów za pomocą GetPhotoParams
Renderowanie obrazu z rolki kamery
Wgranie obrazu na serwer
Przechowywanie trwałych danych za pomocą AsyncStorage
Aplikacja LepszaPogodynka
Komponent ProjektPogodynka
Komponent Prognoza
Komponent Button
Komponent PrzyciskLokalizacji
Komponent FotoTlo
Podsumowanie
110
110
111
112
114
114
115
118
118
119
120
121
122
123
124
127
128
128
129
131
7. Moduły i kod natywny .............................................................. 133
Instalacja bibliotek JavaScript za pomocą npm
Instalacja modułów natywnych
Zastosowanie komponentu Video
Spis treści
Kup książkę
133
135
136
5
Poleć książkę
Zgłoś jeśli naruszono regulamin