12
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初心者から見たuseEffectがわからなさすぎたので、絵に描いてみた。

Posted at

初心者から見たuseEffect

image.png

今日わかったuseEffectの生態(エラい人に教えてもらった)

image.png

useEffect(() => {
        実行する関数
    return () => {
       コンポーネントが消える時に実行 
    };
},[])

なぜ、リターンがあるかというと、コンポーネントが消えても関数が後ろでずっと実行され続けるというのを防ぐため、掃除できるようになっているんだそうな。

今晩わかったuseEffectの生態(またエラい人に教えてもらった)

Group 18 1.png

useEffect(() => {
        エサがある(またはエサが更新されるたび)実行する関数
    return () => {
       新しいエサを食べる前に実行 
    };
},[エサ])

あとがき

エラいエンジニアでも、
useEffectで他人が書いたのも読みにくいし、
(コメントつけて書いてほしいと言っていた)
初心者には理解しづらいと思うよ〜〜と言われた。

ちなみにuseSstateさんとは関係ないが、全く関係がないとは言い切れない仲らしい。
(初心者から見ると、よく中でsetしているように見える)

useStateさんの良記事はこちら
https://qiita.com/daishiman/items/298750c188544980b863

12
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?