エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
useEffect()の第2引数の差分検出はdeepではない - 自分用メモ
内容はタイトルで尽きてます。 気になって調べたのでメモを残しておきます。 背景 React HooksのuseEffe... 内容はタイトルで尽きてます。 気になって調べたのでメモを残しておきます。 背景 React HooksのuseEffect()第2引数に渡す配列は、「この副作用が依存する値」を表す。 つまり、指定した配列に含まれる値が変化したときのみ、第1引数の関数が実行されるようにできる では、変化の検知はどういう方式なのか? 具体的には、配列やオブジェクトを渡した場合にdeepな比較をしてくれるのか? 結論 Deepな比較はしてくれない。 値が全く同じでも、別オブジェクトなら変更検知される。逆もまた然り。 とはいえ、通常はprops, stateくらいしか指定しないだろうから、同じオブジェクトだけど値が変わった、みたいな状況はほぼ気にしなくて良さそうではある 関連記事 ほぼ同じ内容の記事があることに気づいたので、引用させていただきます React Hooksのメモ化のための第二引数の配列にオブジェクト
2020/04/27 リンク