728x90
반응형
1. 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?
* 상태관리 이유 : 데이터 일관성 / 코드 관리성 / 디버깅 용이성
* 평소 state관리 :
(1) state와 props: 컴포넌트 내부 상태(state)와 부모 컴포넌트로부터 전달 받은 props
(2) LifeCycle 메소드 : 클래스 컴포넌트에서 상태 업데이트와 같은 사이드 이펙트 관리에 사용
(3) Redux : 전역 상태관리 라이브러리
(4) React Query : 서버상태 관리 라이브러리. 데이터 패칭. 캐싱, 동기화 등 효과적 관리
▶ 간단한 로컬 상태는 useState로 관리 / 애플리케이션의 전반 상태는 redux / react query
2.Redux가 무엇인가요, 왜 Redux를 사용하시나요?
* Redux : JavaScript 상태관리 라이브러리
* 사용이유 : SPA에서 단일 페이지를 이루는 컴포넌트들의 데이터 사용이 복잡하여 효율적 사용을 위함.
끝.
반응형
'TIL :: Today I Learned' 카테고리의 다른 글
리액트 : 게시글 '+더보기 버튼' 구현 : 시도(1) (0) | 2024.01.09 |
---|---|
react-query 카테고리별 데이터 가져오기 (+ 반복되는 코드 줄이기) (2) | 2024.01.09 |
최종 프로젝트 구현 : 와이어프레임 (1) | 2024.01.04 |
리액트 : 로딩화면 스피너 추가하기 (0) | 2023.12.29 |
파이어베이스 + 리코일 오류 : Cannot assign to read-only property 'currentUser' of object '#<AuthImpl> (1) | 2023.12.28 |