Angular 2/4 redux framework - ngrx

Чи можете ви сказати мені, яка різниця між ng-redux і ngrx бібліотекою магазину в кутовій? Я хочу реалізувати redux у моєму додатку, але я не знаю, яку бібліотеку використовувати та які переваги?

Відповіді:

2 для відповіді № 1

Вони обидва реалізують централізований стан для вашого інтерфейсу, але я використовую ngrx / store для додатку Angular 2, оскільки:

  • ngrx побудований на RxJS, який також є основою для http модуля Angular 2, що дозволяє використовувати різні можливості для взаємодії з вашими компонентами, такими як store && dispatcher через методи RxJS, як фільтр, перетворення даних ... Я теж думав, що це добре, маючи Observable шаблон виконується рівномірно для всієї моєї логіки даних. RxJS observables provide a more robust manner to interact with data related actions
  • Один з методів, який я думав, був особливо прохолодним select(key) на модулі магазину, який вибирає зазначенедержавний ключ і повертає спостережуваний, який може бути розподілений з централізованої служби на кілька компонентів; Це мінімізувало підписку на магазин від самих компонентів і дозволило легше оновлювати стан container(stateful) до component(stateless) Використовуючи кутовий 2-дюймовий виявлення змін і async труба