If you want to take advantage of single direction data flow using Store in Angular NgRx is the solution . Using NgRx store you can create your store, effects , reducers & actions in any angular app. On the other hand RxJS is used for mainly for consuming api data and creating shared services using subject etc.