⚛️ Framework Frontend (React & Vue)

Level: Advanced

Framework Frontend membantu membangun aplikasi web modern dengan lebih cepat, terstruktur, dan interaktif. React dan Vue adalah dua framework/library populer. Bayangkan framework seperti peralatan dapur lengkap: kita tidak perlu membuat pisau, panci, atau kompor dari nol—semua sudah tersedia untuk memasak lebih efisien.

📖 Konsep Utama

🔹 React (Library)

// React Component
import React, { useState } from "react";

function Counter() {
  const [count, setCount] = useState(0);
  return (
    <div>
      <p>Nilai: {count}</p>
      <button onClick={() => setCount(count + 1)}>Tambah</button>
    </div>
  );
}

export default Counter;

🔹 Vue (Framework)

<template>
  <div>
    <p>Nilai: {{ count }}</p>
    <button @click="count++">Tambah</button>
  </div>
</template>

<script>
export default {
  data() {
    return { count: 0 };
  }
}
</script>

🛠️ Praktik Kecil

Coba buat aplikasi Counter sederhana menggunakan React atau Vue:

🎮 Mini Challenge

Buat aplikasi kecil dengan framework pilihanmu:

Tugas tambahan: Gunakan localStorage agar daftar tetap tersimpan meskipun halaman direfresh.