React Native for mobile development : harness the power of React Native to create stunning iOS and Android applications /
Develop native iOS and Android apps with ease using React Native. Learn by doing through an example-driven approach, and have a substantial running app at the end of each chapter. This second edition is fully updated to include ES7 (ECMAScript 7), the latest version of React Native (including Redux)...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Berkeley, CA] :
Apress,
[2019]
|
Edición: | Second edition. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Learning the Basics: A Whistle-Stop Tour of React; Why React?; Virtual DOM; One-Way Data Flow; Installation and Setup; Create a Hello World Application; Introduction to Components; Deep-Dive into Components; Properties; State; Summary; Chapter 2: The Simplest Program: Hello World with React Native; What Is React Native?; Installation; Installing Node and npm; Installing the React Native Package; Updating React Native; Your First App; Creating a Basic Skeleton
- Prerequisites for Running App on a SimulatorRunning the App on a Simulator; It's Not a UIWebView; Enabling Live Reload; What Makes React Native Different?; Ejecting a React Native Application; Debugging; Reload; Debugging in Chrome; Debugging in Safari; Showing Performance Monitor; The Inspect Element; Summary; Chapter 3: Solving Problems Differently with Flux and Redux; MVC Pattern; Flux; Success of Flux; Flux Deep Dive; The Dispatcher; The Need for Dispatcher [dispatch() and waitFor()]; Stores; Actions; Redux; Redux Core Concepts; Action; Reducer; Store; Redux with React Native
- Working with the ComponentsSummary; Chapter 4: Canvas, Brush, and Paint: Working with the User Interface; React Navigation; NavigatorIOS; Flexbox; flexDirection; Flex; Images; TouchableHighlight; ListView; ScrollView; vs. ; Animations; Summary; Chapter 5: Exploring Device Capabilities; MapView and GeoLocation; Reviewing the GeoLocationMap Code; Adding Annotation on a Map; Displaying the Latitude and Longitude of the Current Location; AsyncStorage; Reviewing the AsyncStorage Code; Native Alert; Reviewing the NativeAlert Code; Extending the NativeAlert Example; WebView
- Reviewing the WebView CodeDeep Linking; Summary; Chapter 6: Communicating with Servers; XMLHttpRequest; WebSocket; Fetch; Getting Data from a Server; Saving Data to a Server; Summary; Chapter 7: Native Bridging in React Native; Native Bridge; Prerequisites for the Example; iOS Native Bridge; Native Bridge for Android; Summary; Chapter 8: Testing; Flow; Benefits of Using Flow; Jest; Jest with React Native; Snapshot Testing with Jest; Summary; Chapter 9: Getting Ready for the World; Apple Developer Account; Google Play Console; iOS Build Process; Create a CSR File
- Generating iOS .ipa(iPhone Application Archive)Generating Android .apk(Android application package); Beta Testing with TestFlight; Summary; Chapter 10: The Ecosystem: Extending React Native; Popular React Native Libraries; UI; Styled-components; Lottie-react-native; React-native-vector-icons; Forms; Formik; Redux-form; Type Checking and Linting; ESLint; Prop-types; Flow; Testing; Jest; Enzyme; Chai; Mocha; Interacting with APIs and Back End; Axios; Apollo; React-native-firebase; Routing; React Router; React Navigation; Utilities; Lodash; Ramda; Moment; Reselect; Validate.js