以下为ChatGPT自动生成的解答,正确与否请自行判断。

BFE.devAI解答 - React 代码题
9. useEffectOnce()

实现 useEffectOnce(),如其名所示,它仅运行一次 effect。

import { useEffect } from 'react';

const useEffectOnce = (effect) => {
  useEffect(effect, []);
};

export default useEffectOnce;

使用了 useEffect 和一个空依赖数组 [],确保 effect 只会执行一次。