Read This First
Intro To React Native
Getting Started Using react-native-cli
- Setting Up Your Environment
- Node.js
- Development Process
Creating Your First Project
- Directory Structure of Your React Native Project
- Testing the Default App
The Project Plan
React vs React Native
- Hello World in React vs React Native
- Ticking Clock in React vs React Native
Fetching a REST API
- Mocking a REST API
- Fetch the REST API
React Native Picker vs HTML Select
A Word About State, Props, and Lifecycle Methods
- Render Method
- Component State and setState Method
- Component Props
Handling Network Errors
Handling Network Latency
Progress Loader in React Native
React Native Buttons
What Is this
Navigation - Part I
- Stick with the Plan
- Add the GO Button
- Adding React Navigation Packages
- Using React Navigation Packages
- Running With Navigation
Navigation - Part II
Maps in React Native
Passing Parameters to Routes
Adding a Marker to a Map
Deep Linking to Google Maps
Build an Installable APK
Build an App Using Expo
- What is Expo?
- Simple Expo App
- Movies App Using Expo
Contact Info
Appendix : Installing React Native Maps for Android
- Step (0) - npm install
- Step (1) - edit settings.gradle if using React Native 0.59 and lower
- Step (2) - add build.gradle dependency for React Native 0.59 and lower
- Step (3) - edit build.gradle
- Step (4) - Google Maps API Key
- Step (5) - add import for React Native 0.59 and lower
- Step (6) - make sure Google Play Services is installed
- What to do if things go wrong
Appendix : Promises
- Motivation
- Usage
- Anonymous Functions and Arrow Functions