Rooks
Lifecycle & Effects

useDidMount

Fires a callback once when the component mounts.

About

componentDidMount hook for React


Examples

Run setup code once

import { useDidMount } from "rooks";

export default function App() {
  useDidMount(function () {
    console.log("mounted");
  });

  return null;
}

Set state after the component mounts

import { useState } from "react";
import { useDidMount } from "rooks";

export default function MountedMessage() {
  const [message, setMessage] = useState("Preparing…");

  useDidMount(() => {
    setMessage("Ready");
  });

  return <div>{message}</div>;
}

Arguments

ArgumentTypeDescription
callbackfunctionfunction to be called on mount

On this page