Skip to content

useMount

useMount 是只在组件初始化时执行的钩子。

类型声明

ts
declare function 
useMount
(
fn
: () => void): void;

源码

ts
import { 
useEffect
} from 'react';
import {
isFunction
} from '../utils';
import
isDev
from '../utils/isDev';
const
useMount
= (
fn
: () => void) => {
if (
isDev
) {
if (!
isFunction
(
fn
)) {
console
.
error
(
`useMount: parameter \`fn\` expected to be a function, but got "${typeof
fn
}".`,
); } }
useEffect
(() => {
fn
?.();
}, []); }; export default
useMount
;