@utilityjs/use-is-mounted
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

useIsMounted

A React hook that returns true if the component is mounted.

license npm latest package npm downloads types

npm i @utilityjs/use-is-mounted | yarn add @utilityjs/use-is-mounted

Usage

import useGetLatest from "@utilityjs/use-get-latest";
import useIsMounted from "@utilityjs/use-is-mounted";
import * as React from "react";

const useHook = (callback: () => void) => {
  const isMounted = useIsMounted();

  const getLatestCallback = useGetLatest(callback);

  React.useEffect(() => {
    const cb = getLatestCallback();
    if (isMounted()) cb();
  }, []);
};

API

useIsMounted()

declare const useIsMounted: () => (() => boolean);

Package Sidebar

Install

npm i @utilityjs/use-is-mounted

Weekly Downloads

7

Version

1.0.2

License

MIT

Unpacked Size

4.39 kB

Total Files

8

Last publish

Collaborators

  • mimshins