티스토리 뷰
두 훅은 둘다 상태 관리를 위해 사용되는 훅이라는 점에서 같은 목적으로 사용됩니다.
두 훅은 각각의 특징이 있는데 아래와 같습니다.
- useState
- 간단한 상태 관리를 위해 사용됨.
- useReducer
- 복잡한 상태 로직을 관리하기 위해 사용됨.
- 상태 업데이트 로직을 리듀서 함수로 분리하여 관리함.
- 주로 여러 상태를 포함하거나 상태 변경 로직이 복잡한 경우에 사용.
간단한 토글 상태 혹은 간단한 구조의 데이터를 다루는 경우 useState를 사용하는 것이 좋습니다.
하지만 특정 액션에 따라 복잡한 상태 로직 관리가 필요한 경우 예를들어 무한 스크롤에서 아이템요소들이 추가될때 아이템 요소들에 대한 갯수 및 페이지, 오프셋 등을 관리하고자 할때 useReducer가 더 적합할 수 있습니다.
'javascript > react' 카테고리의 다른 글
개발 원칙 With SOLID - 2 (0) | 2024.10.16 |
---|---|
개발 원칙 With SOLID - 1 (0) | 2024.10.14 |
리액트 함수 컴포넌트의 생명 주기란? (0) | 2024.06.24 |
React에서 State와 Props는 어떤 차이가 있을까? (0) | 2024.06.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안드로이드
- 팩토리 메소드 패턴
- 구글맵
- Windows
- 플라스크
- 한글
- 추상 클래스
- Windwos
- ㄹ
- 팩토리 패턴
- 심플 팩토리 패턴
- django
- cmd
- 구글 맵
- Google Map
- 한글깨짐
- 파이썬
- git log
- flask
- 깨짐
- Git
- 에 잚
- 한글 깨짐
- Python
- Apache
- 웹
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함