стейтов из стора.
Я правильно понимаю, что практичнее в плане перфоманса будет создать дополнительно селектор вместо того, чтобы просто использовать combineLatest?
вариант 1:
cmpStateSource$ = combineLatest(
this.store.pipe(select(selector1)),
this.store.pipe(select(selector2)),
).pipe(
map(([state1, state2]) => calcCmpState(state1, state2)),
);
вариант2:
cmpStateSource$ = this.store.pipe(select(createSelector(
selector1,
selector2,
(state1, state2) => calcCmpState(state1, state2),
)));
@thekiba может подскажешь? я так понимаю, в варианте с отдельным селектором будет ещё мемоизация дополнительно
Обсуждают сегодня