Angular · Senior · Frage 37 von 75
Warum sind mit createSelector erzeugte NgRx-Selektoren memoisiert?
- 1Sie erlaubt Selektoren, den gerade gelesenen Zustand zu ändern
- 2Sie liefern dieselbe Referenz, bis sich ihre Eingaben ändern
- 3Memoisierung verschlüsselt den Zustand vor der Komponente
Antwort zeigen
Richtige Antwort: Sie liefern dieselbe Referenz, bis sich ihre Eingaben ändern
Erklärung
Selektoren lassen sich kombinieren (selectVisibleTodos aus selectTodos und selectFilter) und rechnen nur neu, wenn sich ein Eingabe-Slice ändert, was OnPush-Komponenten effizient hält.