이력서 질문

상태관리

SammyK 2022. 6. 8. 19:08

먼저 state 는 컴포넌트 안에서 이루어지는 상태값이다. 그래서 이 값은 컴포넌트 안에서만 관리가 가능하다.

👉 Component 간의 정보 공유

  • 자식 컴포넌트들 간 다이렉트 데이터 전달 불가능 하다.
  • 자식 컴포넌트들 간의 데이터를 주고 받을 때는 상태를 관리하는 부모 컴포넌트를 통해서 주고 받는다.
  • 그런데 자식이 많아진다면 상태 관리가 매우 복잡해진다.
  • 상태를 관리하는 상위 컴포넌트에서 계속 내려 받아야한다. => Props drilling 이슈

Props drilling

이 문제를 해결 할려면 상태 관리 도구 (state management tool) 을 사용하면 된다.

다양한 도구들이 있다. 하지만 제일 인기가 있는건 React Context 와 Redux 이다.

이 상태 관리 도구를 사용하면 Props drilling 문제를 해결 할수가 있다 왜냐하면 이 도구들은

전역 상태 저장소를 제공 하기 떄문이다.

https://blog.kakaocdn.net/dn/bUB4mb/btqKbWTedES/czQCB0T6oZkecfm8v7KJ5K/img.gif

'이력서 질문' 카테고리의 다른 글

쿠키와 세션의 차이  (0) 2022.06.08
Redux  (0) 2022.06.08
Context API란?  (0) 2022.06.07
ES6에 추가된 것은 무엇인가?  (0) 2022.06.07
ES6의 호환성 해결방법은?  (0) 2022.06.07