Introduction
Ngrx is a powerful library that you can use with Angular2. The idea behind is to merge two concepts that plays well together to have a reactive app with a predictable state container : - [Redux][1] - [RxJs][2] The main advantages : - Sharing data in your app between your components is going to easier - Testing your app core logic consists to test pure functions, without any dependency on Angular2 (very easy so !) [1]: http://redux.js.org [2]: http://reactivex.io/rxjs