1DasarPertemuan ke-1

Pengenalan React Native

Memahami apa itu React Native, keunggulan, dan perbedaannya dengan framework lain.

Topik Pembelajaran

  • Apa itu React Native?
  • JavaScript & React fundamentals
  • Native vs Hybrid vs Web
  • Arsitektur React Native
  • Debugging tools

Referensi & Sumber Daya

Pengenalan React Native

Apa itu React Native?

React Native adalah framework untuk membangun aplikasi mobile native menggunakan JavaScript dan React. Dikembangkan oleh Meta (Facebook), React Native memungkinkan developer untuk menulis code sekali dan mendeploy ke iOS dan Android.

Keunggulan React Native

  • **Code Reusability**: Share logic dan bahkan UI components antara platform
  • **Native Performance**: Akses ke native APIs dan komponennative platform
  • **Faster Development**: Hot reload dan rapid iteration
  • **Large Community**: Ekosistem yang besar dengan banyak library
  • Native vs Hybrid vs Web vs React Native

  • **Native Apps**: Written in platform-specific languages (Swift/Java) - best performance
  • **Hybrid Apps**: Web view wrapped in native shell (Cordova, Ionic) - slower rendering
  • **Web Apps**: Progressive web apps and mobile web
  • **React Native**: JavaScript bridge to native code - near-native performance
  • Arsitektur React Native

    React Native menggunakan JavaScriptCore untuk menjalankan JavaScript di background thread, dengan communication layer ke native components via bridge.

    Debugging Tools

    Developer dapat menggunakan React Native Debugger, Hermes debugger, dan native platform debuggers untuk development dan troubleshooting.