[Code Camp 3주차] state Lifting

FE 08김우중·2022년 7월 27일
0

리액트는 데이터가 단방향으로 흐르기 때문에 상위 컴포넌트에서 하위 컴포넌트로는 데이터가 전달이 가능하지만 반대로 하위 컴포넌트에서 상위 컴포넌트로는 데이터 전달이 불가능하다.

state Lifiting

state Lifiting은 state 끌어올리기 라고 불린다.
예를 들어 부모컴포넌트 안에 자식 컴포넌트1, 자식 컴포넌트2가 존재할때
자식 컴포넌트1의 state를 자식 컴포넌트2 에서 보여주고 싶고 부모 컴포넌트에서도 보여주고 싶을때 어떻게 해야할까??

정답은 자식 컴포넌트1의 state를 부모 컴포넌트로 끌어올려 선언 해주고, props로 자식 컴포넌트1,2에 내려주는 것이다.

이 과정을 state Lifiting(state 끌어올리기)라고 한다

profile
새내기 개발자

0개의 댓글