Expectation Violation: Duplicate atom key "". This is a FATAL ERROR in production. But it is safe to ignore this warning if it occurred because of hot module replacement.
Recoil을 사용하다보면 자주 마주치는 에러이다.
npm i react-uuid
const countState = atom({
key: "counter/uuid()",
default: 0,
});
console.warn
주석처리하기 .env
파일을 생성한 후 아래 코드를 작성하기RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED=false
// src/index.js
import { RecoilEnv } from 'recoil';
RecoilEnv.RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED = false
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<RecoilRoot>
<BrowserRouter>
<Routes>
<Route path="/" element={<Main />} />
<Route path="/profile" element={<Profile />} />
</Routes>
</BrowserRouter>
</RecoilRoot>
);