«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

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

개발일지/TIL

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

뉴히 2023. 10. 11. 19:35

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

 

SPA는 랜더링을 위해 상태관리를 한다. 또한 컴포넌트 단위로 작업을 하는데 각 컴포넌트의 데이터는 부모에서 자식컴포넌트로 데이터를 내려줄 수 있다. 그런데 그렇게 내려주다보면 데이터를 사용하지않는 컴포넌트에서도 데이터를 받아 넘겨줘야하기때문에 props drilling이 발생한다. 이런 비효율적인 props 전달을 하지않기위해 어느 컴포넌트에서든 데이터를 직접 받아 사용할 수 있도록 전역상태 관리 저장소를 만들어 어느 컴포넌트에서도 접근가능하도록 상태관리를 한다. 상태관리 도구는 아주 다양한다. 많은 사람들이 redux(전역상태관리) 상태관리 도구를 이용해 state 관리를 한다. 보일러플레이트가 적고 사용이 쉬운 react query를 주로 사용한다.

 

참고 답안 : React에서 상태(state) 관리는 애플리케이션의 동적인 데이터를 추적하고 이를 효율적으로 업데이트하고 렌더링하는 데 필요합니다. useState나 useReducer 훅을 사용해 컴포넌트 내에서 상태를 관리할 수 있습니다. 큰 규모의 애플리케이션에서 복잡한 상태 관리를 처리할 때는 Rdux를 사용합니다. Redux는 앱의 상태를 하나의 중앙 저장소에 저장하고, 이를 효율적으로 관리하여 예측 가능하고 유지 보수가 용이한 상태 관리를 가능하게 합니다.