: State를 상위 Component에서 관리하는 기법
: 부모 component의 state를 자식 components가 공유하여 사용하는 것
// JSX function Double(props){ const [ num, setNum ] = useState(0); return ( <p>입력한 수에 2를 곱한 값은 {num * 2}입니다.</p> ) }
부모 component는 입력에 따른 setNum를 구현하고 자식 component에 num값을 넘겨줍니다.
// JSX function Calcul(props){ const [ num, setNum ] = useState(); return ( <Double InputNum={num} /> <Triple InputNum={num} /> ) }
자식 componet는 props에서 값을 받아와 연산을 합니다.
// JSX function Double(props){ return ( <p>입력한 수에 2를 곱한 값은 {props.InputNum * 2}입니다.</p> ) }// JSX function Triple(props){ return ( <p>입력한 수에 3을 곱한 값은 {props.InputNum * 3}입니다.</p> ) }