redux with NGRX, store / state / reducer 개념
- REACT & NODE
- 2018. 12. 18.
반응형
기존에 약간 애매했던게 immutable 은 객체변화 감지를 단순화하게 하기 위해서 하는 목적도 있는데 그럼 store 가 매번 immutable 하게 갈아치워지는건가? 생각했었다. 하지만 그런 것이 아니라 redux 구현체의 원리를 보니 reducer 마다 합쳐서 combine reducer 를 해서 각 reducer 단위로 state 라는 녀석의 변화 감지를 하도록 되어 있다고 한다. 결국은 store 는 하나의 상태 저장소 라는 개념이고 단일 책임 원칙과 각 리듀서들을 통합해서 단순화한 하나의 상태 저장소라는 개념이다. 따라서 불변성이 지켜져야 하는 부분은 store 의 state 즉, reducer 마다 할당된 state 들 각각이 immutable 해야 한다.
NGRX 는 service 단을 두고 component 와 연결하는게 일반적인 듯 하다. 리액트는 mapStateToProps 를 통해 component 단에 바로 store state 를 물리는 게 일반적이다.
반응형
'REACT & NODE' 카테고리의 다른 글
react hoc , context api , recompose (0) | 2021.02.19 |
---|---|
Cookie, Session, Auth, Token, jwt, OAuth, 인증, safari, remember_me (0) | 2021.02.19 |
ES6 정리 javascript 2015 (0) | 2021.02.08 |
angular cli install with yarn (0) | 2018.07.31 |
nodejs install with nvm in Mac (0) | 2018.07.12 |