값 100이 A$
에 주입된다면 C$
는 어떻게 될까요? 명령형 프로그래밍에서는 A$
에 추가적인 값이 있다는 것을 제외하고는 C$
에서는 실제로 아무 일도 일어나지 않습니다. 하지만 변화의 전파가 있는 스트림 세계에서는 A$
가 새로운 값을 받으면(새로운 이벤트) 이 상태는 A$
가 속한 모든 스트림을 통해 주입됩니다. 이때 C$
는 값 122를 얻게 됩니다. 아직 혼란스러운가요? RP는 데이터의 흐름과 전파를 중심으로 합니다. 여기서 C$
는 모든 변화에 반응하고 구성 요소가 변경될 때마다 액션이 발생하는 상시 변수로 생각할 수 있습니다. RxJS에서 이러한 개념을 어떻게 구현하는지 살펴봅시다.