React Hooks

신민철·2022년 4월 3일
0

React Hooks

Hooks는 리액트 v16.8 에 새로 도입된 기능이며
React 에서 기존에 사용하던 Class를 이용한 코드를 작성할 필요 없이
state와, 여러 React 기능을 사용할 수 있도록 만든 라이브러리이다.

대표적으로 useState와 useEffect가 있는데
useState : 함수형 컴포넌트에서도 상태 관리를 할 수 있다
useEffect : 렌더링 직후 작업을 설정하는 등의 기능들을 제공
이 두 Hooks로 기존의 함수형 컴포넌트에서 할 수 없었던 다양한 작업을 할 수 있게 해준다.
이 둘 이외에도 useContext, useReducer, useRef 등 많은 Hook들이 있다.

이로인해 함수형 컴포넌트도 클래스 컴포넌트처럼 사용할 수 있다.
함수형 컴포넌트는 클래스형 컴포넌트와 다르게 모듈로 활용하기가 쉬우므로 서로의 장점을 전부다 가지고 있다.

0개의 댓글