1.0.1 • Published 5 years ago

use-cancelable-timeout v1.0.1

Weekly downloads
7
License
MIT
Repository
github
Last release
5 years ago

use-cancelable-timeout

npm version MIT license

A react hook for executing a function after a timeout, with an option to cancel it.

Install

npm install use-cancelable-timeout

 

Usage

import useCancelableTimeout from "use-cancelable-timeout";

function SimpleExample() {
  const [message, setMessage] = useState("Not hovered");

  const [onPointerEnter, onPointerLeave] = useCancelableTimeout(
    () => setMessage("Hovered for 1 second!"),
    1000,
  );

  return (
    <div onPointerEnter={onPointerEnter} onPointerLeave={onPointerLeave}>
      {message}
    </div>
  );
}

 

License

MIT © ardsh