Environment Setup & Tools
Prerequisites
Sebelum memulai React Native development, pastikan sudah install:
- Node.js v16+ dan npm/yarn
- JDK (Java Development Kit) untuk Android
- Android Studio atau Android SDK command line tools
Setup untuk Windows/Linux
- Install Android SDK via Android Studio
- Set ANDROID_HOME environment variable
- Tambahkan Android tools ke PATH
Setup untuk macOS
- Install Xcode dari App Store
- Install Xcode Command Line Tools
- Install CocoaPods untuk iOS dependencies
React Native CLI vs Expo
- React Native CLI: Full control, akses native modules langsung
- Expo: Simplified setup, managed cloud build dan OTA updates
Development Tools
- Visual Studio Code dengan extensions: React Native Tools, ES7+ React extension
- React Native Debugger untuk debugging JavaScript
- Android Emulator atau iOS Simulator untuk testing
Project Initialization
Buat project baru dengan:
bashnpx react-native@latest init MyApp
Atau dengan Expo:
bashnpx create-expo-app MyApp