Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 지연환가료
- 우레탄지퍼
- 40HQ컨테이너
- 엑셀필터복사붙여넣기
- 클린코드
- MERN스택
- 엑셀드래그단축키
- 와끼
- Armhole Drop
- 핸드캐리쿠리어차이점
- 영어시간읽기
- AATCC
- 비슬론지퍼
- 헤이큐
- 40HQ컨테이너40GP컨테이너차이
- 자켓실측
- 암홀트롭
- 봉제용어
- 슈퍼코딩
- 나일론지퍼
- 웹API
- WHATTIMEOFTHEDAY
- 요척합의
- TACKING
- 비리짐
- 고급영어단어
- 엑셀자동서식
- 필터링후복사붙여넣기
- 미국영어연음
- 미니마카
Archives
- Today
- Total
CASSIE'S BLOG
[슈퍼코딩] 63강 커스텀 훅 -1 본문
반응형
우리가 지금까지 사용한 훅 - 리액트 빌트인 훅
useState()
useEffect()
useRef()
useMemo()
useCallback()
useState(): 컴포넌트
안에서 상태를 관리할 수 있게 해준다.
useEffect(): 컴포넌트가 렌더링이 될 때마다 매번 실행할 로직을 담는 훅, 의존성 관리 가능
useRef(): 가상돔 형태로 리액트에서 로직들을 관리하는데 실제로 dom에 접근해서 값을 수정하거나 행동을 하는 그런 때에 사용한다.
useMemo()& useCallback()
불필요한 값이나 함수를 매번 생성되는 것을 줄여줄 수 있다.
내장된 훅만 가지고는 개발하기
한계가 있다.
재사용한 컴포넌트의 함수 버전이 커스텀훅이다.
practice/4_18
훅을 만들 때는 hooks라는 디렉토리를 만들어준다.
훅을 만들 때는 규칙이 있는데 use*** 이런 식으로 하면 된다고 함
중복되는 부분을 hook함수로 만든다고 함
ForwardCounter와 BackwardCounter
파일명 useHttp.js 이런 형식으로 만들어줘야함
기본 뼈대 만들고 return에 중괄호 만들어놓고
return 전에 아웃소싱할 코드들을 넣어준다.
먼저 통째로 복사하고
Http요청이랑 관계 없는 코드는 빼주고
반응형
'PROGRAMMING > 슈퍼코딩 강의 정리' 카테고리의 다른 글
[슈퍼코딩] 73-1강 Redux - 4 (0) | 2023.12.24 |
---|---|
[슈퍼코딩] 65강 커스텀 훅 -3 (1) | 2023.12.22 |
[슈퍼코딩] 62강 HTTP 요청 - 4- POST (+firebase 사용법) (1) | 2023.12.22 |
[슈퍼코딩] 67-1강 빌드 도구 Gradle로 프로젝트 만들기 (2) + 혼자 정리 한 것 (0) | 2023.12.19 |
[슈퍼코딩] 66강 빌드 도구 Gradle로 프로젝트 만들기(1) (0) | 2023.12.16 |