
리액트 커스텀 훅(Custom Hook) 만들기
·
리액트,타입스크립트
커스텀 훅(Custom Hook)은 리액트 함수 컴포넌트에서 상태 관리, 사이드 이펙트 처리 등을 추상화하여 재사용 가능한 로직 단위로 만들어진 것이다. 이를 통해 코드 중복을 줄이고 가독성을 높이며, 복잡한 컴포넌트를 간결하게 유지할 수 있다. 커스텀 훅을 만들어서 반복되는 로직을 재사용하는 방법을 알아본다. num1과 num2 라는 변수가 있는데 이 두 변수의 값을 방향키로 1씩 증가시키거나 감소시키는 기능을 만들려고 한다. 어떤 변수를 조작할 것인지 선택하는 버튼이 있어서 이 버튼을 클릭할 때마다 조작하는 변수를 전환한다. useKey.tsx import { useState, useEffect, useCallback, Dispatch, SetStateAction, } from "react"; fun..