React 상태관리

ㄷr r요·2023년 12월 6일
0
post-thumbnail

1. 상태관리를 왜 할까요?

상태관리를 하는 이유는 우리가 원하는 대로 상태 값을 변경시켜 보여주기 위해서다.
리액트는 컴포넌트가 변화할 때 렌더링되어 변화된 값을 보여주기 때문에
원하는 값만 바꿔주거나 원하는 순간에 보여주기위해 상태를 만들어 관리한다.

상태의 정의는 웹 어플리케이션을 렌더하는데에 영향을 미칠 수 있는 값이다.
그 값이 동적이기에 상태관리를 하면 그 상태 값에 따라 원하는 대로 렌더링에 영향을 줄 수 있다.

2. 그리고 평소 state 관리는 어떻게 하시나요?

좁은 범위의 컴포넌트에서 사용할 상태는 간단히 로컬 상태로 리액트hooks나 props를 사용하고
넓게 프로젝트 전체에서 사용할 때는 전역 상태관리를 위해 다른 방법도 있지만
주로 Redux 또는 Context API를 활용하여 상태를 관리한다.
Redux는 커뮤니티가 매우 크고, 미들웨어를 사용할 수 있다는 장점이 있고
Context API는 따로 설치가 필요없으나 불필요한 리렌더링을 신경써줘야하는 특징이 있어
이러한 장단점을 고려하여 상황에 맞게 상태관리를 하고 있다.

profile
개발 공부

0개의 댓글