Redux
상태를 중앙에서 관리하는것을 통해서 데이터가
우리가 예측하지 않은 대로 변형되는 가능성을 낮춰주는거
리액트나 리덕스는 개발의 복잡성을 낮춰주는 기술
비유: 리액트는 소문과 같고 리덕스는 미디어 같은느낌
소문은 필요없는 소문을 모든 사람이 다 들음
소문은 전판 되기 위해서는 집집마다 연결되어있어야함
리덕스 언론사
모든정보를 가지고 있어
리덕스 언론사에 전해주고 리덕스는 전체 컴포넌트에 방송한다 . 전체에게 하고싶은말이 있으면 리덕스 스토어에 전달하면 된다
필요한 컴포넌트들 에게만 정보를 전도할수있다.
소문 사이 리덕스 언론사를 세워준다
우리 복잡성을 낮춰준다
props가 리덕스 이용하지 않고 연결돼 있으면, 전자회로가 연결돼있는데 스위치가 하나라도 끊기면 맨 마지막 회로에서 전기를 못받는 거랑 비슷
그러기 때문에 리덕스가 필요함 상태관리가 필요
State
상태를 관리하는 도구들이 필요
그러면 문제가 발생했을 때 해결하기가 쉽다.
수 없이 많은 state가 저장되는 곳 스토어//state를 관리할수 있는 메소드들도 같이 있음 스토어 안에는 리듀서랑 스테이트가 있다.!!
라틴어에서 redux (동사 reducere 에서 유래, "되돌리다"를 의미)는 "돌아오다" 또는 "돌아오다"를 의미할 수 있다.
State -> 컴포넌트 단위!!!
State -> 전역 (global)에서 관리를 하겠다.
1.전역 state / store에 있는 넘들
모든 곳을 가리키는건 아님
2.지역state /컴포넌트 state
필요하면 가져다 쓰겠다 스토어에서
1.리듀서를 만든다
2.만든 리듀서를 통해 store를 생성한다.
3.생성한 store를 export내보낸다
'리액트 > 리덕스' 카테고리의 다른 글
Redux Toolkit (0) | 2022.12.24 |
---|---|
styled component (0) | 2022.12.23 |
리덕스 (0) | 2022.12.21 |
리덕스 (0) | 2022.12.20 |
Redux (0) | 2022.12.17 |