Expectation Violation: Duplicate atom key “userInfo”. This is a FATAL ERROR in
production. But it is safe to ignore this warning if it occurred because of
hot module replacement.
可能在服务端和客户端都运行导致重复声明
- 可在 _app.tsx / _app.jsx 入口页 将recoil重复key值检查标识关闭
import { RecoilEnv } from 'recoil';
RecoilEnv.RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED = false;
这样就不会报错了。不过声明时键值真的冲突的话就不会被检查出来…
详情参考问题issue