Closed1

【Next.js Recoil】Recoil でDuplicate atom key というメッセージが表示される

hirohiro

何について書く?

  • Recoil でDuplicate atom key というメッセージが表示される理由

内容

  • Recoilでグローバルステートを使用していたところ、yarn dev後立ち上がったサーバーのコンソールに下記のエラーが表示される。
  • エラー内容
Duplicate atom key "test". This is a FATAL ERROR in
      production. But it is safe to ignore this warning if it occurred because of
      hot module replacement.

これはHMR環境で出てしまうRecoilのエラーとのこと。
Nextもこれに準ずるものであるため、現状は仕方ないよう。
ビルドはできるし、アプリ的に問題は無いため様子見。
公式で解決が出てきたら、修正予定。

もう少しHMRの理解を深めて、何故仕方ないのかを説明できるようにしていく予定。その時に更新する。
※Hot Module Replacement(HMR)は、ページ全体を更新しなくても、実行時にブラウザ内のモジュールを自動的に更新することで開発者体験を向上させる仕組みです。 これは、変更を行ってもアプリケーション内の状態(ステート)は保持されることを意味します。

参考サイト

このスクラップは2022/04/17にクローズされました