React Native & Expo Fundamentals
React untuk iOS dan Android — Satu Codebase, Dua Platform
React Native membawa React ke mobile — component, hooks, state management yang sudah kamu kuasai dari Modul 9 dan 16, kini berjalan di iOS dan Android. Modul ini adalah pintu masuk ke mobile development: setup Expo (managed workflow), memahami perbedaan React DOM vs React Native, component primitives (View, Text, Image, ScrollView), dan debugging dengan Expo Go. Bekal fundamental sebelum mendalami UI, navigasi, dan fitur native.
Prasyarat
Modul 9 (React & Next.js Dasar), Modul 16 (Frontend Modern), dan Modul 18 (TypeScript). Familiar dengan React hooks, component, dan TypeScript.
Kenapa Ini Penting
React Native adalah skill paling dicari untuk cross-platform mobile. Dengan fundamental React yang sudah ada, transisi ke mobile jadi jauh lebih mudah — bukan belajar dari nol, tapi memperluas skill yang sudah dikuasai.
Daftar Chapter
- Chapter 42.1
Apa Itu React Native? Web vs Mobile
Dari DOM ke native UI — memahami perbedaan fundamental web dan mobile
- Chapter 42.2
Setup Expo & Alur Development
Dari nol ke aplikasi berjalan di device dalam 10 menit
- Chapter 42.3
Core Components: View, Text, Image, ScrollView
Primitif UI React Native yang menggantikan tag HTML
- Chapter 42.4
Styling Dasar: StyleSheet & Flexbox
Dari CSS ke StyleSheet — pendekatan styling di React Native
- Chapter 42.5
Event Handling & User Input
Pressable, gesture, dan input management di mobile
- Chapter 42.6
Debugging & DevTools
React DevTools, Flipper, dan debugging mobile yang efektif
- Chapter 42.7
Project: Aplikasi Pertama — Todo List
Bangun aplikasi mobile pertama dari nol dengan semua konsep yang sudah dipelajari