React에서 상태 관리를 하는 이유?
리액트에서 상태관리를 하는 이유는 리액트가 상태의 변경에 따라 UI를 업데이트 하기 때문이다. 리액트에서 state, 즉 상태는 로컬 상태 관리 그리고 전역 상태 관리 이렇게 두 가지 방식으로 처리된다.
첫째로 로컬 상태 관리는 컴포넌트 내에서 발생하는 상태 변화를 관리하는 방법이다. 리액트는 useState 훅을 제공하여 함수형 컴포넌트 내에서 상태를 추가하고 업데이트 할 수 있는 기능을 제공한다.
둘째로 전역 상태 관리는 여러 컴포넌트 간에 공유되는 상태를 관리하는 방법이다. 이는 리액트가 제공하는 Context나 외부 라이브러리인 Redux와 같은 도구를 사용하여 구현할 수 있다.
React의 경우 부모 컴포넌트에서 자식 컴포넌트로 Props를 전달하는 방법으로 컴포넌트 간 애플리케이션의 상태를 공유한다. 그러나 애플리케이션의 크기가 커지거나 복잡해져 다양한 컴포넌트 간의 데이터 공유가 필요할 경우 전역 상태 관리가 유용하다.
상태 관리를 통해 데이터의 흐름을 예측 가능하게 하고 일관성을 유지한다면 개발 과정을 효율적으로 만들 수 있다.
유익한 정보네요 ^ㅇ^