開発環境で useEffect が二重に実行されて困る

from 20230116 #0116
開発環境で useEffect が二重に実行されて困る
https://ja.reactjs.org/docs/strict-mode.html#ensuring-reusable-state
地味にしばらく前からどうやら開発環境でだけ二重に実行されていそげなことがあって、困ってたんだけど、まあ開発環境でしか起きないしな....とおもってたら react18 から strict にしていると将来的な state の復元マウントの再現のために二重に実行される、というようなことが起きるらしい
今のところは、困るケースで strict を外せば問題なさそうという感じだけど、復元マウントの実装に備えて修正しておいた方がいいのかもなあ
TIL react next.js

関連ページとランダムに選ばれたページ

筆者について

jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。
さらに詳しく

寄附について

面白かったらBTCETHでの寄附をお待ちしております。
寄附のきろく