후킹은 소프트웨어 공학 용어로, 운영 체제나 소프트웨어 등의 각종 컴퓨터 프로그램에서 소프트웨어 구성 요소 간에 발생하는 함수 호출, 메시지, 이벤트 등을 중간에서 바꾸거나 가로채는 명령, 방법 기술이나 행위를 말한다. 이 때 이러한 간섭된 함수 호출, 이벤트 또는 메시지를 처리하는 코드를 훅(hook)이라고 한다.
React Hook