데이터 전역 상태 관리 필요성의 기준
컴포넌트 내부의 상태른 리렌더링 동반되는 값으로 지정,
이 상태가 자식이 아닌 다른 컴포넌트에 영향을 미쳐야 할 때 전역 상태 관리의 필요성이 생김.
영속성을 지녀야 하는가.
yes or no
yes - 데이터 패칭 라이브러리(사용자 프로필, ...)
no - UI상태나 인터페이스와 밀접한 상호작용을 하는 데이터인가?
yes or no
yes - 전역 상태 라이브러리(...)
no - ...
플럭스 아키텍쳐
아토믹 아키텍쳐
프록시 아키텍쳐
전날의 use-context-jsx 다크모드 예제를 바탕으로 redux를 활용한 구현,
next18 과 nextJS
개발자 도구 지원 = 관리의 용이성 = 디버깅
Redux | Redux Essentials, Part 3: Basic Redux Data Flow
데이터 흐름 (Data flow) - 리덕스는 단방향 데이터 흐름으로 구성된다.
처음 만난 리덕스 (Redux) 문서 - 10.5 Redux Async Data Flow
중요한가? 그렇기도 아니기도 하다.
(리액트 예전 공식 문서_ 5분 이상 고민하지 마라.)
small : 페이지 2-3개 이하, 컴포넌트 20개 이하, ...
big : assets / components / context / data ...
(엔티티와 도메인 개념(차이))
https://feature-sliced.design/
https://feature-sliced.design/examples
http://crypto-light.space/
https://github.com/Yar56/cryptolight
결과물을 통한 역추적