React에서 상태 관리를 왜 할까? 상태관리를 해야하는 이유는?

sona·2022년 10월 7일
0

⚙️ 기술로그

목록 보기
1/23

상태(state), 상태관리란?

상태(state)는 쉽게 말해 data로 이해하면 된다. 웹페이지에서 게시글 내용, 로그인, 메뉴 등등 직접 볼 수 있는 것들 뿐만 아니라 서버와 주고 받는 데이터 또한 상태라고 볼 수 있다. React로 서비스를 구현하다 보면 useState를 활용해서 데이터를 구축하고 수정한다.
상태관리는 그런 데이터들을 관리한다는 뜻이다.

상태관리를 해야하는 이유

상태 설계는 개발자마다 방법이 다르기 때문에 정답은 없지만 한번 설계되어 프로젝트를 진행하면 추후에 수정이 까다로워진다. 잘못된 상태 설계는 이슈도 물론이고 유지보수 관점에서도 큰 영향을 끼친다.
상태는 각각의 뷰, 혹은 보이지 않는 서버에서 실시간, 비동기로 변화한다. React에서는 서로 다른 두 컴포넌트가 부모자식 관계로 되어있지 않은 이상 각 컴포넌트 간의 직접적인 데이터 전달이 어렵다. 이런식으로 전달하다 보면 prop이 어디서 왔는지 확인하기 어려워지므로 알맞은 상태관리 툴을 이용해 상태를 관리해주는 것이 중요하다.

0개의 댓글