致谢: Re-export from react-use
仅运行一次的 useEffect
useEffect
import { useEffectOnce } from "@lynx-js/react-use"; const Demo = () => { useEffectOnce(() => { console.log("Running effect once on mount"); return () => { console.log("Running clean-up of effect on unmount"); }; }); return null; };
import type { EffectCallback } from "@lynx-js/react"; declare const useEffectOnce: (effect: EffectCallback) => void;