0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

東京海洋大学NePPAdvent Calendar 2024

Day 16

Reactクリーンアップ関数がよくわからなかったので調べてみた

Posted at

この記事は海洋大技術系サークルAdvent Calendar 2024 の16日目のものです!

参考にした記事:

背景

今回、useEffect内で実行される非同期関数に対して処理を行い、そこでの結果に対して返す内容を変えるという処理を記述する必要があった。

自力で実装しようとしたところ、useEffectが2回実行され、また正しく画面遷移ができなかったので、対策としてChatGPTに聞いたところ、クリーンアップ関数が提示された。

実際にコードを動かしてみると、期待通りの挙動になっていたが、コードの理解ができなかった。といった具合です

調べてみた結果

調べた結果、クリーンアップ関数とは、画面がクリーンアップ、つまり画面の更新時・コンポーネントのライフサイクルが終わる時に実行されるものである。

これを使用することで、もし何かエラーが発生した時や、画面を更新するときに何か処理を追加できるようになる。

まとめ

今回は、クリーンアップ関数についてまとめてみました。

今回クリーンアップ関数について調べた経緯は、この記事 で、書いています。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?