React i React Native: Izgradnja međuplatformskih JavaScript aplikacija
React i React Native: Izgradnja međuplatformskih JavaScript aplikacija
Četvrto izdanje popularne knjige React, ažurirano za najnoviju verziju React 18 učiniće da od početnika postanete majstor za razvoj React aplikacija
Ključne funkcije
- Najnovije funkcije React-a - automatsko paketno ažuriranje stanja i određivanje prioriteta ažuriranja stanja
- Naučite više o React arhitekturi da biste pisali međuplatformske aplikacije korišćenjem biblioteka, kao što je NativeBase
- GraphQL i Apollo za izgradnju skalabilnog backend-a za vaše aplikacije
Opis knjige
Tokom godina, React i React Native su se, među JavaScript programerima, pokazali kao popularan izbor za kompletan i praktičan vodič za React ekosistem. Ovo četvrto izdanje prati najnove funkcije, poboljšanja i ispravke verzije React 18, a istovremeno je kompatibilno i sa platformom React Native. Nova poglavlja obuhvataju važne funkcije i koncepte modernog razvoja međuplatformskih aplikacija, pomoću React-a.
Od osnova do popularnih komponenti, kao što su Hooks, GraphQL i NativeBase, korak po korak, ovaj definitivan vodič će vam pomoći da postanete najbolji React programer.
Počećete tako što ćete učiti o osnovnim blokovima React komponenti. Dok budete napredovali kroz poglavlja, radićete sa funkcionalnostima višeg nivoa razvoja aplikacija, a zatim ćete primeniti svoje znanje na razvoj komponenti korisničkog interfejsa za veb i izvorne platforme. U završnim poglavljima ćete naučiti da svoju aplikaciju spojite sa robusnom arhitekturom podataka.
Kad završite knjigu moći ćete, na više mobilnih platformi, da izgradite React aplikacije za veb i React Native aplikacije.
Naučićete
- da istražujete React arhitekturu, svojstva komponenti, stanje i kontekst
- da doristite React Hooks za rukovanje funkcijama i komponentama
- da implementirate razdvajanje koda, pomoću lenje komponente i Suspense-a
- da izgradite robusne korisničke interfejse za mobilne i desktop aplikacije, pomoću Material-UI
- da pišete zajedničke komponente za Android i iOS aplikacije, pomoću React Native radnog okvira
- da pojednostavite dizajn rasporeda za React Native aplikacije pomoću biblioteke NativeBase
- da pišete GraphQL šeme za pokretanje veb i mobilnih aplikacija
- da implementirate komponente vođene Apollo klijentom
Kome je ova knjiga namenjena
Ova knjiga je za svakog JavaScript programera koji želi da koristi React i React Native za razvoj mobilnih i veb aplikacija. Nije potrebno prethodno poznavanje React-a, ali je radno poznavanje JavaScript-a neophodno, za praćenje opisanog sadržaja.
Pregled sadržaja
- Zašto React?
- Renderovanje pomoću JSX-a
- Svojstva komponente, stanje i kontekst
- Korišćenje Hooks-a
- Upravljanje događajima, na React način
- Izrada višekratnih komponenti
- Životni ciklus React komponente
- Validacija svojstava komponente
- Rukovanje navigacijom pomoću ruta
- Podela koda pomoću lenjih komponenti i Suspense-a
- React komponente na strani servera
- Komponente radnog okvira korisničkog interfejsa
- Ažuriranja stanja visokih performansi
- Zašto React Native?
- React Native ispod haube
- Pokretanje React Native projekata
- Izgradnja prilagodljivih rasporeda pomoću Flexbox-a
- Navigacija između ekrana
- Renderovanje liste stavki
- Prikaz napretka
- Geolokacija i mape
- Prikupljanje korisničkog unosa
- Prikaz modalnih ekrana
- Odgovaranje na pokrete korisnika
- Korišćenje animacija
- Kontrola prikaza slike
- Van mreže
- Izbor komponenti korisničkog interfejsa za Native pomoću biblioteke NativeBase
- Rukovanje stanjem aplikacije
- Zašto GraphQL?
- Izgradnja GraphQL React aplikacije
Zemlja porekla: Srbija