Index
A
- acknowledgments, Acknowledgments
- ActionCreators, Actions and types
- Airbnb, Solution
- Android Studio, Android Studio
- Animated library, Looping Animations
- animations, looping, Looping Animations
- Apollo library, State management, See Also
- Apple review process, Solution
- applications
- beta testing, Sharing Your iOS App with Beta Testers
- configuration settings, Configuring Application Settings-See Also
- debugging, Dealing with Catastrophic Failure-Solution
- deployment process, Lift Off! Sharing Your App-See Also
- hardware management, Managing Hardware Platforms-See Also
- JavaScript tools for, The React Native Toolchain-Discussion
- maintainability of, Making Your App Maintainable-See Also
- React Native ecosystem for, Living in the React Native Ecosystem-See Also
- structuring, Solution-Discussion
- style and design considerations, Style and Design-Discussion
- async/await, Solution
- AsyncStorage, Using Redux for Global State Management in Redux, Save Application State with Redux and Local Storage
C
- cameras, requesting permission to use, Asking for Permission to Use Device Hardware (iOS)-See Also
- catastrophic failure, dealing with, Dealing with Catastrophic Failure-Solution
- CircleCI, See Also
- class inheritance, Writing ES6 with Babel, Inheriting styles
- code base consistency
- Codeship, See Also
- command-line tool, NPM
- comments and questions, How to Contact Us
- components
- automated testing, Automate Your Component Tests-See Also
- checking runtime errors, Check Runtime Errors with Flow-See Also
- cross-platform, Components
- file organization, Components
- higher order components, Discussion
- implementing custom, Stop Repeating Yourself: Implement Custom Components-Solution
- importing, Solution-See Also
- iOS vs. Android, Android and iOS use different components
- libraries available, See Also
- mocking, See Also
- phones vs. tablets, Determine whether the app is running on a tablet or a phone
- protecting with PropTypes, Protect Your Components with PropTypes-See Also
- sharing and reusing, Sharing Custom Components-See Also
- contact information, How to Contact Us
- containers, Screens
- continuous integration, Problem, See Also
- create-react-native-app, Organizing Project Files
- cross-platform development, Components, Problem
- custom components
D
- D-U-N-S numbers, Discussion
- data structures, transforming, Writing ES6 with Babel
- debugging, tools for, Dealing with Catastrophic Failure-Solution (see also code base consistency)
- decorators, See Also
- defensive programming, Problem
- dependencies
- deployment
- design by contract, Problem (see also style and design)
- development dependencies, Discussion
- development environments
- Android Studio, Android Studio
- automated testing, Automate Your Component Tests-See Also
- cross-platform, Configuring Application Settings
- ESLint, Automate Your Component Tests, Maintain Coding Standards with ESLint-See Also, Solution
- Expo, The React Native Toolchain, Organizing Project Files
- Flow, Check Runtime Errors with Flow-Automate Your Component Tests, Discussion, Solution
- iOS, Sharing Your iOS App with Beta Testers
- Java Development Kit (JDK), JDK
- Node and Watchman, Node and Watchman
- Node Package Manager (NPM), NPM, Discussion
- prop-types package, Protect Your Components with PropTypes-See Also
- Reason, Write Your App with Reason-See Also
- setting up, Setting Up Your Development Environment-Android Studio
- Xcode, Xcode (required for iOS)
- devices
- Dimensions library, Inheriting styles
- directory structures, Organizing Project Files
- Ducks, Discussion
F
- fastlane, Problem-See Also
- files, organizing, Organizing Project Files-Discussion
- filesystems, using device, Using the Filesystem-Solution
- --fix flag (ESLint), Solution
- flexbox, Building Flexible Layouts with Flexbox-Discussion
- flexDirection, Flex and FlexDirection
- Floating Action Button (FAB), Android and iOS use different components
- Flow, Check Runtime Errors with Flow-Automate Your Component Tests, Discussion, Solution
- fonts, custom, Converting it to a font
I
- IcoMoon, Converting it to a font
- icons, Importing Image Vectors and Icons-Discussion
- image vectors, Importing Image Vectors and Icons-Discussion
- indeterminate progress indicators, Solution
- informed consent, Problem
- inheritance, Writing ES6 with Babel, Inheriting styles
- inline styles, overriding, Overriding inline styles
- integration testing, Solution
- interpolation function, Solution
- iOS
- iTunes Connect, Solution
J
- Java Development Kit (JDK), JDK
- JavaScript ES6, Writing ES6 with Babel-See Also, Problem
- JavaScript fatigue, A Word on JavaScript Today, Problem
- JavaScript tools
- Jenkins, See Also
- Jest, Automate Your Component Tests, Discussion
- Jest React Native Tutorial, See Also
- JSONPlaceholder, Solution
- JSX preprocessor, Writing ES6 with Babel
P
- paginated requests, fetching, Fetching Paginated Requests-Discussion
- passwords, setting, Problem-See Also
- permission, requesting, Asking for Permission to Use Device Hardware (iOS)
- photos, managing, Using the Filesystem-Solution
- pixel-based views, Other attributes
- Platform library, There are platform-specific styles
- platform-specific styles, There are platform-specific styles
- presentational components, Components, Application screens
- programming environments (see development environments)
- progress bars
- project files, organizing, Organizing Project Files-Discussion
- prop-types package, Protect Your Components with PropTypes-See Also
- Pull to Refresh events, Solution
- pure functions, The Tile and TileMap components
R
- React Native
- React Native Debugging Guide, Solution
- React Native Getting Started guide, Online Resources, Android Studio
- React Native’s command-line tool, NPM
- React Navigation community project, Problem
- React Navigation library, Screens
- React Navigation Redux Integration guide, See Also
- react-devtools, Solution
- react-native init, Organizing Project Files
- react-native link, Discussion
- react-native package, NPM
- react-native start, Discussion
- react-native-camera, See Also, Asking for Permission to Use Device Hardware (iOS)
- react-native-cli, NPM
- react-native-elements library, Solution, See Also
- react-native-fs package, Using the Filesystem
- react-native-material-kit, See Also
- react-native-permissions, Solution
- react-native-progress, Discussion, Looping Animations
- react-native-vector-icons, Importing Image Vectors and Icons
- react-native-zip-archive, See Also
- react-navigation, Solution
- react-redux, Solution
- React.js guide for PropTypes, See Also
- ReactART library, Discussion
- Reactotron, Solution
- Reason, Problem, Write Your App with Reason-See Also
- ReasonML Discord Channel, See Also
- red screen of death, Solution
- reducers, Reducers
- Redux library
- redux-logger, Solution, You are logging Redux events in development only
- redux-persist library, Solution
- redux-persist-filesystem-storage, See Also
- redux-saga, See Also
- redux-thunk, See Also
- Relay, State management
- repetition, reducing, Problem-Solution
- resources, Online Resources
- routing, between login screens, Routing Between Login Screens-See Also
- Ruby, installing, Solution
- runtime errors, Check Runtime Errors with Flow-See Also
S
- screen sizes, accommodating various, Building Flexible Layouts with Flexbox-Discussion, Problem
- screens, Screens
- SectionList, See Also
- semantic versioning, Setting up fastlane
- Single Responsibility Principle, Automate Your Component Tests
- Slack, Fastfile
- Snapshot tests, Solution
- state management
- store metadata, Defining store metadata
- style and design
- stylesheets, composing, Composing Stylesheets-See Also
- SVG (Scalable Vector Graphics), Drawing an SVG
- syntax transformers, Writing ES6 with Babel
T
- team chat services, Fastfile
- test-driven development, Discussion
- TestFlight, Problem
- Tile component, The Tile and TileMap components
- TileMap component, The Tile and TileMap components
- type safety, Problem, Write Your App with Reason-See Also
- TypeScript, Problem, See Also, Discussion
- typographical conventions, Conventions Used in This Book
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.