@rainbow-me/rainbowkit
Version:
The best way to connect a wallet
19 lines (16 loc) • 370 B
JavaScript
"use client";
// src/hooks/useIsMounted.ts
import { useCallback, useEffect, useState } from "react";
function useIsMounted() {
const [isMounted, setIsMounted] = useState(false);
useEffect(() => {
setIsMounted(true);
return () => {
setIsMounted(false);
};
}, []);
return useCallback(() => isMounted, [isMounted]);
}
export {
useIsMounted
};