この記事は海洋大技術系サークルAdvent Calendar 2024 の1日目のものです!
背景
今まで特に意識していなかったが、今回機能としてアラートを表示させようとしたところ、2回表示されてしまった。
ユーザビリティ的にアラート表示は一回のみにしたいと考えた。
最初は、useEffectなどのフックが悪さをしていると思い、それについて詳細に調べ、(内容は後日記事にします)
理解したところで、2回表示されている原因について考えてみたが、やはりうまく言語化できない。
結論
StrictModeによるもので、開発環境のみ2回実行されるらしい。
どうしても鬱陶しい場合には、https://zenn.dev/moozaru/articles/ea35f6d234e356 この記事に書かれているようにしてみるといいかもしれません。
自分は、機能が実装できていればよいと考えたので、上記の内容は試していません