본문 바로가기

TIL/기록

[TIL] Hook

error에 자꾸 Hook이 뜨길래 검색해보다가 정리해놓아야 겠다는 생각이 들었다.

 

React Hook은 v16.8부터 새로 추가된 기능이다.

 

특징으로는Component 사이에서 상태로직을 추상화해 상태 공유를 쉽게 만들어주고, 복잡한 컴포넌트를 작은 함수의 묶음 Component로 나눌 수 있다.Class없이 React 기능들을 사용할 수 있다.기존의 React에서 Class를 사용하기 위해 this 키워드가 어떻게 동작하는지 알아야했는데, Hook은 Class없이 React의 기능들을 사용하는 방법들을 제시한다.

 

Hook에는 사용 규칙이 있는데, - 최상위에서만 Hook을 호출해야한다. (반복문, 조건문, 중첩함수내에서 Hook 실행 X) - React 함수 Component내에서만 Hook을 호출해야한다.

 

useStateuseState은 Hook 에서 가장 기본이 되는 함수의 인자로 초기 state값을 하나 받고, 현재의 state값과 이 값을 업데이트하는 함수를 같이 제공한다.기존 state와 새로운 state를 합치지 않는다.

const test = (props) => {
	alert(props);
    
	return <div />
}

 

 

 

 

 

 

 

 

 

 

'TIL > 기록' 카테고리의 다른 글

[TIL] useState  (1) 2024.01.24
[TIL] React 기본 용어  (0) 2024.01.23
[TIL] 객체(Object) 기초  (0) 2024.01.19
VS Code Extensions 확장프로그램 정리  (0) 2024.01.18
React 시작 전 설치  (0) 2024.01.17