1.0.0 • Published 9 months ago

@smooks/use-prevent-leave v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@smooks/use-prevent-leave

React Hook to prompt the user for confirmation before leaving the page. Useful when changes haven't been saved.

Installation

yarn

yarn add @smooks/use-prevent-leave

npm

npm i @smooks/use-prevent-leave

Usage

    import React from "react";
    import usePreventLeave from "@smooks/use-prevent-leave";

    function App() {
        const { enablePrevent, disablePrevent } = usePreventLeave();
        const saveChanges = async () => {
            enablePrevent();
            await sendToApi();
            disablePrevent();
        };
        return <button onClick={saveChanges}>Save changes</button>;
    }

Return

Return ValueTypeDescription
FunctionsObjectA object containing functions enablePrevent and disablePrevent, use this functions to enable/disable the leaving prevention
1.0.0

9 months ago