비동기 함수 진행 시나리오를 좀 더 생각해야 할듯
(Suspense, useRecoilValueLoadable, useRecoilStateLoadable)
Loadable 을 통한 상태
state : 비동기 상태를 나타내며 hasValue(값이 존재하는 상태), loading(로딩중), hasError(에러발생) 3가지 상태가 존재합니다.
contents : 비동기 통신의 결과값입니다.
firebase 로그인 세션 스토리지? 로컬 스토리지 설정 변경
좀 더 나은 아키텍쳐
당시 공부하던 링크들
https://deview.kr/2020/sessions/336
Recoil: 왕위를 계승하는 중입니다 (새로운 React 상태 관리 라이브러리)
https://blog.woolta.com/categories/1/posts/209
react의 새로운 상태관리 라이브러리 recoil 에 대해 알아보기 - atom, selector
https://github.com/laststance/create-react-app-typescript-todo-example-2020.git
TotalRecoilJS
https://codesandbox.io/s/recoil-atom-family-and-async-forked-mb8dv
recoil-atom-family-and-async
https://taegon.kim/archives/10105
Recoil 레시피: 소개
https://im-developer.tistory.com/214
페이스북에서 만든 React 상태 관리 라이브러리, Recoil.js
https://increment.com/frontend/the-rise-of-react/
The rise of React
https://recoiljs.org/docs/introduction/getting-started
recoil 공식 문서 getting-started
https://medium.com/humanscape-tech/recoil-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-285b29135d8e
Recoil 알아보기 — 1편
Type vs Interface, 언제 어떻게?
https://yceffort.kr/2020/11/react-recoil
React를 위한 상태관리 라이브러리, Recoil
https://css-tricks.com/react-suspense-in-practice/
React Suspense in Practice
https://indepth.dev/posts/1044/why-react-suspense-will-be-a-game-changer
Why React Suspense Will Be a Game Changer
https://imch.dev/posts/tips-for-recoil-to-process-async-and-write-test-code
Recoil 비동기 처리 + 테스트 코드 작성 방법