티스토리 뷰
1) 상태관리란?
상태관리는 전역 데이터 관리이다.
렌더링과 연결된 데이터를 컴포넌트끼리 주고 받기는 생각보다 어렵다.
이런 번거로움을 줄여주기 위해 전역 데이터를 만들고 관리해주는 것이 리액트에서 말하는 상태관리이다.
형제 컴포넌트끼리 데이터를 주고 받기 위해서는
1. 부모 컴포넌트에서 state를 생성하고 자식 컴포넌트들에게 props로 데이터와 state를 변경할 함수를 넘겨준다.
2. 자식 컴포넌트에선는 props로 받아온 값을 참조해서 쓰고, 값 변경이 필요한 경우는 넘겨받은 함수로 해당 값을 변경해준다.
3. props drilling
- 많이 사용하는 상태관리 툴
- ContextAPI()
- Redux
- Recoil
- zustand
- react-query
- mobx
2) 전역 저장소는 필요하지 않을 수 있다.
흔히 말하는 상태 관리는 어디서든 접근할 수 있는 데이터 모음을 만들어두고, 어떤 컴포넌트 건 데이터를 꺼내서 보고 수정 요청을 보낼 수 있는, 전역 저장소 개념이다.
내 프로젝트는 컴포넌트간 데이터가 오갈 일이 많지 않다면 전역 저장소는 필요하지 않다.
모든 프로젝트에 상태관리가 필요하지 않다.
'프론트엔드 > React' 카테고리의 다른 글
Redux (0) | 2022.06.04 |
---|---|
ContextAPI() (0) | 2022.06.04 |
async, await (0) | 2022.06.04 |
Promise (0) | 2022.06.04 |
Redux 기본 세팅 (0) | 2022.06.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 얕은복사
- some
- EVERY
- find
- 느슨한 타입(loosely typed)
- redux-thunk
- findindex
- redux
- 기본형 데이터
- redux thunk
- redux middleware
- 타입변환
- 비교 연산자
- 참조형 데이터
- 불변 객체
- undefined
- map
- foreach
- filter
- 동적(dynamic) 언어
- redux-middleware
- null
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함