ホーム>source

私は ref について疑いがあります useEffect で 。 依存関係に追加する必要がありますか?

<前>ウィズウィズ

上記のコードでは、eslint警告は出されません。ウィズウィズです依存関係から免除されていますか?

const App = () => { const ref = useRef(); useEffect(() => { //do something about ref }, []); //<-- ref is not here }
あなたの答え
  • 解決した方法 # 1

    短い答えは「はい」です。 ref を追加する必要はありません  依存関係の配列に。

    理解を深めるには、Dan Abramovによる「useEffectの完全ガイド」を読んでください。あなたの質問に答えるそこからの引用:

    ウィズウィズ

    (You may omit dispatch, setState, and useRef container values from the deps because React guarantees them to be static. But it also doesn’t hurt to specify them.)

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ php - 1つの行で1つのIDと別の同じ名前IDを取得できませんか?