💽

RecoilEnv

2022/10/30に公開

RecoilEnvという広い名前だけど、まだRECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLEDしか用意されていない。

https://recoiljs.org/docs/api-reference/core/RecoilEnv/

HMR環境等で以下のようにExpectation Violationの警告が出る場合がある。

Expectation Violation: Duplicate atom key "key名". 
This is a FATAL ERROR in production. 
But it is safe to ignore this warning if it occurred because of hot module replacement.

正当なエラーもignoreしてしまうのでHMR環境等で確実に無視できる時に設定する。
nodeの実行時に参照できる環境変数として設定することで上のExpectation Violationがignoreされる。

RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED=false

Discussion