Reactjs Props State Usestate Controlled Lifting
Definisi
Props = data masuk ke komponen (read-only). State = data internal yang bisa berubah via useState. Controlled component: input nilainya dari state (value={state}). Lifting state: pindahkan state ke parent agar dibagikan ke siblings.
Kapan dipakai
Setiap form/interaksi butuh state. Controlled input penting agar React jadi sumber kebenaran (single source of truth).
Cara kerja
function Counter() {
const [n, setN] = useState(0); // state
return <button onClick={()