Lifting-state-up

김하은·2022년 11월 18일
0

형제컴포넌트에서 같은 state를 갖는 방법.
1. 최상위인 부모컴포넌트로 올린다.
2. 애초에 부모 컴포넌트에 state를 만들고, 부모에게서 자식으로 주는 방식이면, 어떤 자식이던지 받을 수 있다.
==> state끌어올리기. 즉 state-lifting라고한다.

sateState를 부모쪽에서 props로 받아오는 방법.
또는 state뿐만아니라 onClick등도 부모에게넘겨 onClick함수를 props로 받아오는 방법.

==> 자식의 state를 끌어올리기, 끌어올린 state조작해 사용하기.

이 원리를 이용하여 페이지네이션 컴포넌트 분리가 가능하다.
몸통부분 즉, 게시글 리스트 부분과, 페이지네이션 부분을 나누어 부모 컴포넌트 안에 넣는 방식이다.

0개의 댓글