dotUI
dotUI
beta
  1. Hooks
  2. Browser hooks
  3. useMounted

useMounted

Determine whether the component is mounted or not.

Installation

Copy and paste the following code into your project.

import React from "react";

export function useMounted() {
  const [isMounted, setIsMounted] = React.useState(false);

  React.useEffect(() => {
    setIsMounted(true);
  }, []);

  return isMounted;
}

Update the import paths to match your project setup.

Usage

import { useMounted } from "@/hooks/useMounted";

function MyComponent() {
  const isMounted = useMounted();

  return <div>{isMounted ? "Mounted" : "Not mounted"}</div>;
}

Return value

NameTypeDescription
isMounted
boolean
true if running in a client-side environment, false otherwise.

Built by mehdibha. The source code is available on GitHub.