Useful Links
Computer Science
Mobile Application Development
React Native Framework
1. Introduction to React Native
2. Setting Up the Development Environment
3. React Fundamentals for React Native
4. Core Components
5. Styling and Layout
6. Navigation
7. Handling Data and State
8. Working with Native APIs and Modules
9. Debugging and Performance Optimization
10. Testing
11. Building and Releasing
12. Advanced Topics and Ecosystem
Setting Up the Development Environment
Choosing a Development Workflow
Expo Go
Features and Limitations
When to Use Expo
React Native CLI
Features and Limitations
When to Use React Native CLI
System Requirements
Node.js and Package Managers
Installation and Version Management
npm vs yarn
Watchman for macOS
Purpose and Installation
Java Development Kit (JDK)
Required Versions
Installation Steps
Android Development Setup
Android Studio Installation
Android SDK Configuration
Android Emulator Setup
iOS Development Setup for macOS
Xcode Installation
iOS Simulator Configuration
Environment Configuration
React Native CLI Installation
Global vs Local Installation
Android Studio Configuration
Creating and Managing Virtual Devices
Setting Up Environment Variables
Xcode Configuration
Creating and Managing Simulators
Troubleshooting Common Issues
Creating and Running Projects
Using npx react-native init
Project Structure Overview
Using npx create-expo-app
Project Structure Overview
Running on Emulator or Simulator
Android Emulator Setup
iOS Simulator Setup
Running on Physical Devices
Android Device Setup
iOS Device Setup
Debugging on Physical Devices
Developer Tools
Metro Bundler
Features and Usage
Common Commands
In-App Developer Menu
Accessing and Using the Menu
React DevTools
Inspecting Component Trees
Debugging State and Props
Flipper
Features and Plugins
Integrating with React Native
Previous
1. Introduction to React Native
Go to top
Next
3. React Fundamentals for React Native