React and React Native - Fourth Edition

- Autorzy:
- Adam Boduch, Roy Derks, Mikhail Sakhniuk


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 606
- Dostępne formaty:
-
PDFePub
Opis książki: React and React Native - Fourth Edition
Over the years, React and React Native has proven itself among JavaScript developers as a popular choice for a complete and practical guide to the React ecosystem. This fourth edition comes with the latest features, enhancements, and fixes to align with React 18, while also being compatible with React Native. It includes new chapters covering critical features and concepts in modern cross-platform app development with React.
From the basics of React to popular components such as Hooks, GraphQL, and NativeBase, this definitive guide will help you become a professional React developer in a step-by-step manner. You'll begin by learning about the essential building blocks of React components. As you advance through the chapters, you'll work with higher-level functionalities in application development and then put your knowledge to work by developing user interface components for the web and native platforms. In the concluding chapters, you'll learn how to bring your application together with robust data architecture.
By the end of this book, you'll be able to build React applications for the web and React Native applications for multiple mobile platforms.
Wybrane bestsellery
-
Understand the basic building blocks of WebAssembly and learn, install, and use various tools from the Rust and WebAssembly ecosystem
-
Discover the secrets to creating cutting-edge, compelling full stack applications using Spring Boot and React's rich and varied toolsets
Full Stack Development with Spring Boot and React - Third Edition Full Stack Development with Spring Boot and React - Third Edition
-
The professional developer's essential guide to building robust, maintainable, and flexible web apps by leveraging C# 10 and .NET 6 features and component- and application-scale design patterns
An Atypical ASP.NET Core 6 Design Patterns Guide - Second Edition An Atypical ASP.NET Core 6 Design Patterns Guide - Second Edition
-
Discover user experience and user interface design best practices while mastering a wide array of tools across Figma and FigJam with this full-color guide
-
Learn how to implement gRPC on the .NET platform step by step and cover how to use gRPC on .NET, including fundamentals, use cases, and best practices
-
The HyperText Transfer Protocol, or HTTP, is the backbone of the World Wide Web. HTTP is the language that each web browser (or other web client) uses to communicate with servers around the world. All web programmers, administrators, and application developers need to be familiar with HTTP in ...
HTTP Pocket Reference. Hypertext Transfer Protocol HTTP Pocket Reference. Hypertext Transfer Protocol
(0,00 zł najniższa cena z 30 dni)33.92 zł
39.90 zł(-15%) -
Learn to create fully functional web applications with authentication, content management systems, payment processing, RESTful APIs, and more
-
Get to grips with UmiJS and build professional web applications with the help of step-by-step explanations and hands-on examples
-
Discover how you can leverage the reactive paradigm with RxJS in your Angular applications using some common patterns and techniques that can be implemented in real-world use cases
-
Design, build and deploy robust web applications using ASP.NET 6, Angular 13, and Entity Framework Core
Adam Boduch, Roy Derks, Mikhail Sakhniuk - pozostałe książki
-
Learn how to develop real-world applications of varying complexity for the web, mobile, and VR devices using React, React Native, React 360, and more
-
Get up to speed with React, React Native, GraphQL and Apollo for building cross-platform native apps with the help of practical examples
-
Build cross-platform applications of varying complexity for the web, mobile, and VR devices using React tooling
-
Develop modern-day applications by implementing Material Design principles in React using Material-UI
-
Build applications for web and native mobile platforms with React, JSX, Redux, and GraphQL Key Features Explore how functional web development works with React, Redux, and React Native Build apps with unified architecture with Facebook's React, Relay, and GraphQL Understand the p...
-
React 16 Tooling covers the most important tools, utilities, and libraries that every React developer needs to know — in detail. Key Features Each chapter presents meta-development solutions to help React developers The tools used are presented in a practical, solution-oriented approach ...
-
Everything you need to start working with React 16 and assess React FiberAbout This BookHands-on examples and tutorials for the latest React 16 releaseAssess the impact of React Fiber for your future web developmentBuild maintainable and high performance React 16 web applicationsWho This Book Is ...
-
This book shows JavaScript developers how to build highly dependable JavaScript projects using the Immutable.js framework.About This BookMaster the Immutable.js JavaScript frameworkBuild predictable and dependable applications using immutabilityControl how data flows through your applicationContr...
-
Create efficient and smart web applications with jQuery 3.0 using this step-by-step practical tutorialAbout This BookCreate a fully featured and responsive client-side application using jQueryExplore all the latest features of jQuery 3.0 and code examples updated to reflect modern JavaScript envi...
-
Create efficient and smart web applications with jQuery 3.0 using this step-by-step practical tutorial
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- React and React Native - Fourth Edition
- ISBN Ebooka:
- 978-18-032-4999-5, 9781803249995
- Data wydania ebooka:
-
2022-05-30
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 11.2MB
- Rozmiar pliku ePub:
- 7.7MB
- Kategorie:
Technologie webowe
Spis treści książki
- Fourth Edition
- React and React Native
- Fourth Edition
- Contributors
- About the authors
- About the reviewers
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Part 1 React
- Chapter 1: Why React?
- What is React?
- React is just the view layer
- Simplicity is good
- Declarative UI structures
- Data changes over time
- Performance matters
- The right level of abstraction
- What is React?
- Whats new in React 18?
- Automatic batching
- State transitions
- Summary
- Further reading
- Chapter 2: Rendering with JSX
- Technical requirements
- Your first JSX content
- Hello JSX
- Declarative UI structures
- Rendering HTML
- Built-in HTML tags
- HTML tag conventions
- Describing UI structures
- Creating your own JSX elements
- Encapsulating HTML
- Nested elements
- Namespaced components
- Using JavaScript expressions
- Dynamic property values and text
- Mapping collections to elements
- Building fragments of JSX
- Using wrapper elements
- Using fragments
- Summary
- Further reading
- Chapter 3: Component Properties, State, and Context
- Technical requirements
- What is component state?
- What are component properties?
- Setting component state
- Setting initial component state
- Creating component state
- Merging component state
- Passing property values
- Default property values
- Setting property values
- Stateless components
- Pure functional components
- Defaults in functional components
- Container components
- Providing and consuming context
- Summary
- Further reading
- Chapter 4: Getting Started with Hooks
- Technical requirements
- Maintaining state using Hooks
- Initial state values
- Updating state values
- Performing initialization and cleanup actions
- Fetching component data
- Canceling requests and resetting state
- Optimizing side-effect actions
- Sharing data using context Hooks
- Sharing fetched data
- Updating stateful context data
- Using reducer Hooks to scale state management
- Using reducer actions
- Handling state dependencies
- Summary
- Chapter 5: Event Handling, the React Way
- Technical requirements
- Declaring event handlers
- Declaring handler functions
- Multiple event handlers
- Importing generic handlers
- Using event handler context and parameters
- Getting component data
- Higher-order event handlers
- Declaring inline event handlers
- Binding handlers to elements
- Using synthetic event objects
- Understanding event pooling
- Summary
- Further reading
- Chapter 6: Crafting Reusable Components
- Technical requirements
- Reusable HTML elements
- The difficulty with monolithic components
- The JSX markup
- Initial state
- Event handler implementation
- Refactoring component structures
- Starting with the JSX
- Implementing an article list component
- Implementing an article item component
- Implementing an add article component
- Making components functional
- Render props
- Refactoring class components using hooks
- Rendering component trees
- Feature components and utility components
- Summary
- Further reading
- Chapter 7: The React Component Life Cycle
- Technical requirements
- Why components need a life cycle
- Initializing properties and state
- Fetching component data
- Initializing state with properties
- Updating state with properties
- Optimizing rendering efficiency
- To render or not to render
- Using metadata to optimize rendering
- Rendering imperative components
- Rendering jQuery UI widgets
- Cleaning up after components
- Cleaning up asynchronous calls
- Containing errors with error boundaries
- Summary
- Further reading
- Chapter 8: Validating Component Properties
- Technical requirements
- Knowing what to expect
- Promoting portable components
- Simple property validators
- Basic type validation
- Requiring values
- Any property value
- Type and value validators
- Things that can be rendered
- Requiring specific types
- Requiring specific values
- Writing custom property validators
- Summary
- Further reading
- Chapter 9: Handling Navigation with Routes
- Technical requirements
- Declaring routes
- Hello route
- Decoupling route declarations
- Handling route parameters
- Resource IDs in routes
- Optional parameters
- Using link components
- Basic linking
- URL and query parameters
- Summary
- Further reading
- Chapter 10: Code Splitting Using Lazy Components and Suspense
- Technical requirements
- Using the lazy API
- Dynamic imports and bundles
- Making components lazy
- Using the Suspense component
- Top-level Suspense components
- Simulating latency
- Working with spinner fallbacks
- Avoiding lazy components
- Exploring lazy pages and routes
- Summary
- Chapter 11: Server-Side React Components
- Technical requirements
- What is isomorphic JavaScript?
- The server is a render target
- Initial load performance
- Sharing code between the server and the browser
- Rendering to strings
- Backend routing
- Frontend reconciliation
- Fetching data
- Summary
- Chapter 12: User Interface Framework Components
- Technical requirements
- Layout and organization
- Using containers
- Building responsive grid layouts
- Using navigation components
- Navigating with drawers
- Navigating with tabs
- Collecting user input
- Checkboxes and radio buttons
- Text inputs and select inputs
- Working with buttons
- Working with styles and themes
- Making styles
- Customizing themes
- Summary
- Chapter 13: High-Performance State Updates
- Technical requirements
- Batching state updates
- Prioritizing state updates
- Handling asynchronous state updates
- Summary
- Part 2 React Native
- Chapter 14: Why React Native?
- Technical requirements
- What is RN?
- React and JSX are familiar
- The mobile browser experience
- Android and iOS different yet the same
- The case for mobile web apps
- Summary
- Further reading
- Chapter 15: React Native under the Hood
- Technical requirements
- Exploring React Native architecture
- The state of web and mobile apps in the past
- React Native current architecture
- React Native future architecture
- Explaining JS and Native modules
- React Navigation
- UI component libraries
- Splash screen
- Icons
- Handling errors
- Push notifications
- Over the air updates
- JS libraries
- Exploring React Native components and APIs
- Summary
- Chapter 16: Kick-Starting React Native Projects
- Technical requirements
- Exploring React Native CLI tools
- Installing and using the Expo command-line tool
- Viewing your app on your phone
- Viewing your app on Expo Snack
- Summary
- Chapter 17: Building Responsive Layouts with Flexbox
- Technical requirements
- Introducing Flexbox
- Introducing React Native styles
- Using the Styled Components library
- Building Flexbox layouts
- Simple three-column layout
- Improved three-column layout
- Flexible rows
- Flexible grids
- Flexible rows and columns
- Summary
- Further reading
- Chapter 18: Navigating Between Screens
- Technical requirements
- Navigation basics
- Route parameters
- The navigation header
- Tab and drawer navigation
- Summary
- Further reading
- Chapter 19: Rendering Item Lists
- Technical requirements
- Rendering data collections
- Sorting and filtering lists
- Fetching list data
- Lazy list loading
- Implementing pull to refresh
- Summary
- Further reading
- Chapter 20: Showing Progress
- Technical requirements
- Understanding progress and usability
- Indicating progress
- Measuring progress
- Exploring navigation indicators
- Step progress
- Summary
- Further reading
- Chapter 21: Geolocation and Maps
- Technical requirements
- Using Location API
- Rendering the Map
- Annotating points of interest
- Plotting points
- Plotting overlays
- Summary
- Further reading
- Chapter 22: Collecting User Input
- Technical requirements
- Collecting text input
- Selecting from a list of options
- Toggling between on and off
- Collecting date/time input
- Summary
- Further reading
- Chapter 23: Displaying Modal Screens
- Technical requirements
- Important information
- Getting user confirmation
- Displaying a success confirmation
- Error confirmation
- Passive notifications
- Activity modals
- Summary
- Further reading
- Chapter 24: Responding to User Gestures
- Technical requirements
- Scrolling with your fingers
- Giving touch feedback
- Using Swipeable and cancellable components
- Summary
- Further reading
- Chapter 25: Using Animations
- Technical requirements
- Using React Native Reanimated
- Animated API
- React Native Reanimated
- Installing the React Native Reanimated library
- Animating layout components
- Animating styling components
- Summary
- Further reading
- Chapter 26: Controlling Image Display
- Technical requirements
- Loading images
- Resizing images
- Lazy image loading
- Rendering icons
- Summary
- Further reading
- Chapter 27: Going Offline
- Technical requirements
- Detecting the state of the network
- Storing application data
- Synchronizing application data
- Summary
- Further reading
- Chapter 28: Selecting Native UI Components Using NativeBase
- Technical requirements
- Application containers
- Headers and footers
- Using layout components
- Collecting input using form components
- Summary
- Further reading
- Part 3 React Architecture
- Chapter 29: Handling Application State
- Technical requirements
- Organizing state in React
- Unidirectionality
- Synchronous update rounds
- Predictable state transformations
- Unified information architecture
- Implementing Context
- Creating Context
- Context provider
- Reducer functions
- The Home component
- Preventing unwanted re-renders
- Managing state in mobile apps
- Scaling the architecture
- Summary
- Further reading
- Chapter 30: Why GraphQL?
- Approaching state with GraphQL
- Understanding some verbose vernacular about GraphQL
- Declarative data fetching
- Mutating application state
- Summary
- Further reading
- Chapter 31: Building a GraphQL React App
- Technical requirements
- Creating a Todo app
- Constructing a GraphQL schema
- Bootstrapping the Apollo Client
- Adding todo items
- Rendering todo items
- Completing todo items
- Summary
- Further reading
- Why subscribe?
- Other Books You May Enjoy
- Packt is searching for authors like you
Packt Publishing - inne książki
-
Save time and effort when building 3D scenes with this essential guide to creating stunning photorealistic 3D environments in Blender
-
Solve classic computer science problems from fundamental algorithms, such as sorting and searching, to modern algorithms in machine learning and cryptography
40 Algorithms Every Programmer Should Know - Second Edition 40 Algorithms Every Programmer Should Know - Second Edition
-
Use modern Python libraries such as pandas, NumPy, and scikit-learn and popular machine learning and deep learning methods to solve financial modeling problems
-
Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and Angular
-
Get up to speed with Oracle's Autonomous Databases and implementation strategies for any workload or use case, including transactional, data warehousing, and non-relational databases
Oracle Autonomous Database in Enterprise Architecture Oracle Autonomous Database in Enterprise Architecture
-
Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments.
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: React and React Native - Fourth Edition Adam Boduch, Roy Derks, Mikhail Sakhniuk (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.