以下为ChatGPT自动生成的解答,正确与否请自行判断。
BFE.devAI解答 - React 代码题
9. useEffectOnce()
实现 useEffectOnce()
,如其名所示,它仅运行一次 effect。
import { useEffect } from 'react';
const useEffectOnce = (effect) => {
useEffect(effect, []);
};
export default useEffectOnce;
使用了 useEffect
和一个空依赖数组 []
,确保 effect
只会执行一次。