12. Communication parent / enfant avec state
Le parent peut gérer un state et le transmettre à un enfant via des props :
function Child({ value, onIncrement }) {
return <button onClick={onIncrement}>Count: {value}</button>;
}
function Parent() {
const [count, setCount] = React.useState(0);
return <Child value={count} onIncrement={() => setCount(count + 1)} />;
}
Les données descendent (via props), les actions remontent (via callbacks).
C'est le flux unidirectionnel de React : props → state → events.