// providers.tsx
<Provider>
<InitProvider />
{children}
</Provider>
// init-provider
function InitProvider() {
const setUserInfo = useSetAtom(setUserInfoAction);
useEffect(() => {
setUserInfo();
}, []);
return <></>;
}
해당 글을 보고 해결 https://velog.io/@leehyewon0531/Detected-multiple-Jotai-instances.-It-may-cause-unexpected-behavior-with-the-default-storepackage.json
의 scripts 명령어를 변경시킨다."scripts": {
"dev": "next dev -p 3100",
"build": "next build",
"start": "next start -p 3100",
}
"dev": "next dev -p [원하는 포트]"
이렇게 하면 teamcity 설정 때문에 502 에러가 발생한다. 그러니까 start일 경우에는 3000 포트로 돌아가게 해놓자. dev와 start의 차이점 알아보기