この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿または 公式回答ページからも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - React コーディング問題
3. useIsFirstRender()

useIsFirstRender()という名前のReactカスタムフックを作成し、最初のレンダリングかどうかを判断する関数を返します。

useRef()を使って、最初のレンダリングかどうかを示すフラグを作成し、useEffect()を使ってフラグを更新する必要があります。

以下は解答例です。

import { useRef, useEffect } from 'react';function useIsFirstRender() {  const isFirst = useRef(true);  useEffect(() => {    isFirst.current = false;  }, []);  return isFirst.current;}function App() {  const isFirstRender = useIsFirstRender();  // only true for the first render  ...}