useOutSideClick
Introduction
Example
import React, { useRef } from "react";
function OutsideClickExample() {
// 클릭을 감지하고자 하는 대상 요소에 대한 Ref를 생성합니다.
const targetRef = useRef(null);
// 외부 클릭 감지 시 실행될 콜백 함수를 정의합니다.
const handleOutsideClick = () => {
console.log("대상 요소 외부를 클릭했습니다!");
};
// Ref와 콜백 함수를 사용하여 훅을 적용합니다.
useOutSideClick(targetRef, handleOutsideClick);
return (
<div>
<p>이 상자 외부를 클릭하면 콜백이 트리거됩니다.</p>
<div ref={targetRef} style={{ border: "1px solid black", padding: "10px" }}>
대상 요소
</div>
</div>
);
}
export default OutsideClickExample;Hook
Last updated