Data Architecture with Observables - Part 2: View Components