티스토리 뷰
🔎 React hooks?
: 함수형 컴포넌트가 클래스형 컴포넌트의 기능을 사용할 수 있도록 해주는 기능
- React 16.8버전에 추가된 공식 라이브러리
- Function형 컴포넌트에서도 사용 가능
- hook을 사용해 함수형 컴포넌트에서도 state와 생명주기를 다룰 수 있음 (= 상태관리가 쉬움)
- Custom hook을 이용해 손쉽게 로직 재사용이 가능함
1️⃣ hook 규칙
◻ 최상위에서만 hook을 호출해야 한다. ➡ 반복문, 조건문, 함수 등에서 호출 x
◻ React 함수에서만 호출해야 한다. (일반 Javascript 함수에서 호출 x)
◻ 앞에 use를 붙여야 한다.
◻ React는 hook이 호출되는 순서에 의존한다. ➡ 순서가 중요함!
2️⃣ hook 종류
◻ useState : 동적 상태 관리
◻ useEffect : 컴포넌트가 렌더링 될 때 특정 작업을 실행할 수 있도록 함
◻ useContext : 필요한 props를 글로벌하게 사용할 수 있도록 함
◻ useMemo : 연산한 값 재사용
◻ useRef : DOM선택 / 컴포넌트 안에서 조회&수정할 수 있는 변수 관리
◻ useCallback : 특정 함수 재사용
'- React' 카테고리의 다른 글
React - Components styled 디자인 (0) | 2022.11.07 |
---|---|
hooks 라이브러리 - useRef (0) | 2022.11.03 |
hooks 라이브러리 - useMemo (0) | 2022.11.03 |
hooks 라이브러리 - useEffect (0) | 2022.11.03 |
React import 하는 방법 (0) | 2022.11.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 네트워크로딩
- GestureDetector
- 비동기
- map
- Flutter
- 글쓰기
- 웹만들기
- appbar
- 리액트문법
- 모두의숙소
- 리액트
- table-calendar
- Riverpod
- firestore
- react
- 주사위게임
- sort메서드
- props
- 정렬변경
- RadioList
- hooks
- State
- Filter
- useState
- 플러터
- 네트워크데이터
- Provider
- throtting
- styled-components
- 채팅리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함