Thief of Wealth
article thumbnail
2021/10/08 : 시크릿 모드에서는 localStorage를 사용하지 못한다, jest에서는 --detectOpenHandles 옵션을 사용한다.
개발/개발 리포트 2021. 10. 9. 15:37

-시크릿 모드에서는 localStorage를 사용하지 못한다. 다라쓰에서는 react-query의 useQuery를 사용하여 user정보를 가져오고 있습니다. 여기서 단점은 react-query들의 정보들은 모두 메모리에 저장되어 있는 것이기 때문에, 새로고침하면 user를 요청하는 동안에는 빈 유저 이미지가 나타난다는 것입니다. 그것을 최대한 방지하기 위해서, 로그인된 상태면 로그인된 유저의 정보를 localStorage에 저장하고 새로고침할때 초기값으로 localStorage 값을 불러와서 먼저 렌더링하도록 했습니다. 물론 로그아웃을 하면, localStorage 정보를 날립니다. 유저 정보같은 경우는 민감한 정보가 없는 부분이라 localStorage에 저장해도 큰 문제가 없다는 판단도 있었습니다...

profile on loading

Loading...