Vue · Senior · Frage 71 von 75
Warum kann ein reactive-Array mit 50.000 Objekten das Filtern langsam machen, und was hilft?
- 1Jeder Zugriff wird verfolgt;
shallowRefvermeidet tiefes Tracking - 2Arrays sind gar nicht reaktiv, Filter laufen also auf Rohdaten
- 3Filtern in Vue braucht immer einen Web Worker, um flüssig zu bleiben
Antwort zeigen
Richtige Antwort: Jeder Zugriff wird verfolgt; shallowRef vermeidet tiefes Tracking
Erklärung
Nur gelesene Daten brauchen selten tiefe Reaktivität. Objekte mit markRaw oder shallowRef senken den Aufwand drastisch.