[React] 리덕스란?

J·2023년 5월 13일
0

React

목록 보기
11/25
post-thumbnail
  • 리덕스란?

  • 자바스크립트의 상태 관리 라이브러리.
  • useState를 통해 상태를 관리했을 때 발생하는 불편함을 일부 해소시켜 줌.
  • 중앙 state 관리소를 가지고 있으며, 모든 state는 이 곳에서 생성됨.
  • 리덕스가 필요한 이유

  • useState의 불편함.

    1. 컴포넌트 간 State를 보내기 위해서는 반드시 부-모 관계여야 함.
    2. 조부모 컴포넌트에서 손자 컴포넌트로 값을 보내고자 할 때도 반드시 부모 컴포넌트를 불필요하게 거쳐야 함.
    3. 하위 컴포넌트에서 상위 컴포넌트로 값을 보낼 수 없음.
  • Local state

    • 컴포넌트에서 useState를 이용해서 생성한 state.
  • Global state

  • 특정 컴포넌트에 종속되어 있는 것이 아닌 중앙 state 관리소에서 생성된 state. 이러한 값들을 관리하는 것을 전역 상태 관리라 함.
profile
벨로그로 이사 중

0개의 댓글