NgRx는 Angular를 위한 Redux 영감의 상태 관리 라이브러리입니다. 애플리케이션 상태를 단일 불변 store에 중앙집중화하며, RxJS를 기반으로 한 엄격하고 예측 가능한 단방향 데이터 흐름을 갖습니다.
핵심 조각과 흐름
text
컴포넌트가 ACTION을 디스패치 →
REDUCER가 새 상태를 생성 (순수 함수) →
STORE가 업데이트 →
SELECTOR가 상태를 읽음 →
컴포넌트가 다시 렌더링
(EFFECT는 HTTP 같은 부수 효과를 처리하고, 새 action을 디스패치)
Action — 무슨 일이 일어났는지 기술
ts
{ createAction, props } ;
loadUsers = ();
loadUsersSuccess = (, props<{ : [] }>());
