TIL

TIL 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?

sunyong_01 2022. 10. 18. 19:11

상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?

  • 상태 란?
    • React에서 State는 component 안에서 관리되고 사용자의 액션에 따라 변경될 수 있는 JS객체이다.
  • state는 특징으로
    • 자식 컴포넌트간의 다이렉트 데이터 전달은 불가능하다.
    • 자식 컴포넌트 간의 데이터를 주고 받기 위해서는 부모 컴포넌트가 필요하다.
    • 자식이 많아진다면 상태 관리가 매우 복잡해진다. > Props drilling 이슈 발생
  • 상태관리는 왜 해야하는가?
    • 상태 관리의 복잡성을 해결하기 위해서이다. 예를 들어 A컴포넌트의 상태를 D컴포넌트에서 사용한다면 B,C는 필요하지 않지만 전달위해 Props를 만들어 넘겨주어야하는 문제가 있다. > Props drilling 이슈 발생
  • 평소 state 관리는 어떻게 하시나요?
    • 평소 State 관리 방법으로는 전역을 관리할 state가 아닐 경우에는 react-hooks 인 useState를 주로 사용하였다. props로 값을 전달하여 공통으로 사용할 수 있었다.

'TIL' 카테고리의 다른 글

TIL 스코프(Scope)  (0) 2022.10.18
TIL HTTP vs HTTPS 차이점  (0) 2022.10.18
TIL SSR과 CSR 개념과 차이점  (0) 2022.10.18
TIL useEffect()란?  (0) 2022.07.31
TIL 7/28  (0) 2022.07.30