5DasarPertemuan ke-5

State & Props

Mengelola data dengan props dan state, lifecycle dasar, dan data flow dalam React Native.

Topik Pembelajaran

  • Props dan propTypes
  • State dengan useState hook
  • State management dasar
  • Lifting state up
  • Props drilling
  • useEffect hook

Referensi & Sumber Daya

State & Props

Props Review

Props adalah immutable data passed dari parent ke child component untuk konfigurasi.

State dengan useState Hook

State adalah mutable data yang bisa berubah dan trigger re-render ketika update.

import { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);
  
  return (
    
      {count}
      

Data Flow

React mengikuti unidirectional data flow:

  • Parent → Child via props
  • Child → Parent via callback functions
  • Lifting State Up

    Ketika multiple children perlu share state, move state ke parent component.

    useEffect Hook

    Side effects running setelah render:

    useEffect(() => {
      console.log('Component mounted or dependencies changed');
      return () => console.log('Cleanup');
    }, [dependency]);

    Props Drilling Problem

    Passing data through many intermediary components. Solution: Context API atau State Management libraries.