Skip to main content

useBeforeUnload

beforeunload 이벤트를 리액트에서 쉽게 다룰 수 있는 훅입니다.

beforeunload 이벤트는 사용자가 페이지를 떠날 때 발생하는 이벤트입니다.

beforeunload 이벤트의 주요 사례는 웹 페이지에서 사용자에게 실제로 페이지를 떠날 것인지 묻는 확인 대화 상자를 표시해 확인하는 것입니다.

사용자가 확인 버튼을 누를 경우 브라우저는 새 페이지로 이동하고 그렇지 않으면 탐색을 취소하고 현재 페이지에 머무릅니다.


Code

🔗 실제 구현 코드 확인

Interface

typescript
function useBeforeUnload(enabled?: boolean | (() => boolean) = true): void

Usage

typescript
import { useBeforeUnload } from '@modern-kit/react'

const Example = () => {
useBeforeUnload();
return <div>페이지를 떠나보세요.</div>;
};

Example

페이지를 떠나보세요.