💻

Panduan Dasar Tutorial React Pemula

Oct 3, 2024

Catatan Kuliah: Tutorial React untuk Pemula

Pembukaan

  • Pembicara: Sandika Gali
  • Seri baru: Tutorial React
  • Fokus: Tutorial yang mudah dipahami untuk pemula

Definisi Pemula

  • Pemula: Sudah belajar JavaScript, manipulasi DOM, tetapi belum pernah menggunakan React.

Pentingnya Dokumentasi Resmi

  • Dokumentasi resmi adalah tempat yang paling tepat untuk belajar teknologi baru.
  • Alasan bahwa dokumentasi React dianggap tidak masuk akal bagi pemula.

Dokumentasi React

  • Alamat: React.dev
  • Dokumentasi Bahasa Indonesia: id.react.dev
  • Pembicara menyarankan untuk mengikuti dokumentasi yang sudah diterjemahkan.

Analisis Dokumentasi

  • Dokumentasi baru tidak menjelaskan dengan jelas apa itu React, hanya menyebutkan fungsinya.
  • Pada versi lama, penjelasan lebih sederhana dan mudah dipahami.
  • Pembicara merekomendasikan untuk belajar melalui Next.js karena lebih mudah dipahami.

Apa itu React?

  • React: Library JavaScript untuk membuat antarmuka pengguna (UI).
  • Disebut library karena memberikan kebebasan kepada developer untuk menggunakan fungsinya.
  • Sejarah: Diciptakan oleh Jordan Walke di Facebook pada tahun 2013.

Mengapa Dikenal Sebagai React?

  • Nama "React" berasal dari kemampuan library ini untuk bereaksi terhadap perubahan data.

Pentingnya Memahami Konsep Dasar JavaScript

  • Sebelum belajar React, penting untuk memahami:
    • HTML & CSS
    • JavaScript dasar (variable, DOM, dan ES6)
    • CLI dan Git
    • Node.js

Konsep Utama di React

  1. Komponen: Potongan kode yang mandiri dan dapat digunakan kembali.
  2. Props: Atribut yang dapat dikirim ke komponen.
  3. State: Data yang dapat berubah seiring interaksi user.

Mengelola State dan Event Handling

  • Menggunakan useState untuk mengelola state.
  • Event handler digunakan untuk menangani interaksi pengguna.
    • Contoh: Menambah jumlah dengan klik tombol.

JSX

  • JSX: Ekstensi sintaks untuk JavaScript yang mirip dengan HTML.
  • Aturan JSX:
    • Harus mengembalikan satu elemen.
    • Semua tag harus ditutup.
    • Gunakan camelCase untuk atribut.

Latihan

  • Membuat aplikasi counter sederhana dengan:
    • Tombol tambah, kurang, dan reset.
    • Menggunakan props untuk membuat tombol lebih dinamis.

Kesimpulan

  • Tutorial yang disampaikan fokus pada pemahaman dasar React.
  • Di akhir, ada tugas untuk membuat aplikasi sederhana dan latihan tambahan.
  • Pembicara mengingatkan bahwa tutorial ini sebagian besar diambil dari Next.js.
  • Harapan untuk melanjutkan pembelajaran React di video mendatang.