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