Angular · Senior · Запитання 37 з 75
Чому селектори NgRx, створені через createSelector, мемоізовані?
- ✓Правильна відповідь: Вони повертають те саме посилання на результат, доки не змінилися входи, уникаючи зайвих перерахунків і перемальовувань
- 2Мемоізація шифрує стан
- 3Це дає селекторам змогу змінювати стан
Пояснення
Селектори комбінуються (selectVisibleTodos із selectTodos і selectFilter) і перераховуються, лише коли змінюється вхідний зріз, - це зберігає OnPush-компоненти ефективними.