팀 이름 : 내 상태와 너의 상태.. 그 사이 어디..
Redux, Zustand, Recoil, Jotai, MobX를 중심으로 한 상태 관리 라이브러리 분석
각 라이브러리를 심도있게 이해해보자
주차별 주제에 대해 공부해서 정리합니다 (1인당 1주제 선택)
매주 미팅전까지 공부하고 준비한 자료를 수요일 23:00까지 PR로 올립니다.
미팅전에 질문을 미리 작성하셔도 무방하고, 당일에 질문하셔도 좋습니다.
매주 목요일 19:30에 만나 공부한 내용을 공유하고 의견을 나눕니다
의견 공유의 방식은 “왜” 라는 관점을 가집니다.
1주차 스터디 기록을 정리해보았습니다.
- 서로의 경험 공유
- 목표 수립
- 맛있는 음식먹기
- 규칙 정하기
2주차 스터디 내용을 정리해보았습니다. 세부적인 것은 하위 주제들을 확인해주세요!
-
[공통주제] : 상태가 변화하는 과정을 Deep하게 공부해보기
-
2번 useSyncExternalStore, external store에 대해 공부하기
-
3번 동시성과 병렬성이 리엑트에서 어떻게 해석되는가?
-
4번 Fiber(파이버) 아키텍처에서의 상태 관리 메커니즘
-
[공통주제] : Zustand는 왜 ProviderLess?
3주차 총정리를 해보았습니다! 자세한 내용은 하위 링크를 확인해주세요!
-
[공통주제] : 리덕스 붐이 다시 올까? (왜 안 쓰려고 하는지? , 왜 방대하게 설계되었고, 다른 상태 관리 라이브러리로 넘어가는가?)
-
1번 Redux가 전역 상태 관리의 시초인데 Redux의 구조와 다른 라이브러리의 구조 비교, 인터페이스 비교 및 왜 옮겨가는지 (이지훈)
4주차 총정리를 해보았습니다! 자세한 내용은 하위 링크를 확인해주세요!
- 1번 2024년 TanStack Query 의 큰 Issue, Discussion, PR 에 대해서 소개 (이지훈)
- 2번 Query Key 설계 전략과 컨벤션 (심미진)
- 3번 캐시 무효화(invalidation) 전략 (조명근)
- 4번 next.js 에서 tanstack query 를 써야할까? 쓴다면 어떻게 써야할까? (최여진)
- 5번 prefetchQuery & dehydrate (심현준)
- 6번 staleTime vs cacheTime (성지현)
- 7번 prefetching과 infinite query (류지예)
5주차 총정리를 해보았습니다! 자세한 내용은 하위 링크를 확인해주세요!
- 1번 Recoil의 RecoilRoot와 Jotai의 Provider 비교 (이지훈)
- 2번 atom() 함수의 내부 구현과 상태 초기화 프로세스 & 업데이트 리렌더링 최적화 방식 (심현준)
- 3번 selector() 함수의 내부 동작 분석 (심미진)
- 4번 atom 구독 메커니즘 & 상태 변경 감지와 전파 과정 (성지현)
- 5번 atomWithDefault와 loadable 패턴 , 비동기 (조명근)
- 6번 atomFamily 함수 구현 분석 (류지예)
- 7번 Recoil의 메모리 누수 문제 (최여진)
6주차 총정리를 해보았습니다! 자세한 내용은 하위 링크를 확인해주세요!