/ / Angular framework 2/4 redux - ngrx

Angular 2/4 redux framework - ngrx

Czy możesz mi powiedzieć jaka jest różnica między ng-redux a biblioteką ngrx-store w kanciastym? Chcę wdrożyć redux w mojej aplikacji, ale nie wiem, której biblioteki używać i jakie są korzyści?

Odpowiedzi:

2 dla odpowiedzi № 1

Oba implementują scentralizowany stan dla twojego front-endu, ale użyję ngrx / store dla aplikacji Angular 2, ponieważ:

  • ngrx jest zbudowany na RxJS, który jest również podstawą modułu http Angular 2, co pozwala na różne możliwości interakcji z Twoimi komponentami, takimi jak store && dispatcher poprzez metody RxJS, takie jak filtrowanie, przekształcanie danych ... Myślałem również, że to miłe, że mam Observable wzór wdrożony jednolicie dla całej mojej logiki danych. RxJS observables provide a more robust manner to interact with data related actions
  • Jedną z metod, które uważałem za szczególnie fajne, była select(key) na module sklepu, który wybiera określonyklucz stanu i zwraca obserwowalne, które mogą być współdzielone z scentralizowanej usługi do wielu komponentów; To zminimalizowało subskrypcję sklepu z samych komponentów i pozwoliło na łatwe aktualizacje stanu z container(stateful) do component(stateless) wykorzystanie wykrywania zmiany Angular 2 "i async rura.