Vue · Senior · Frage 14 von 75
Warum kann es große Listen langsam machen, activeId an jedes Listenelement zu geben?
<ListItem v-for="item in list" :key="item.id" :id="item.id" :active-id="activeId" />- 1Jedes Element rendert neu, wenn sich
activeIdändert - 2Vue begrenzt die Zahl der Props pro Komponente
- 3Props mit Bindestrichen werden zur Laufzeit langsam geparst
Antwort zeigen
Richtige Antwort: Jedes Element rendert neu, wenn sich activeId ändert
Erklärung
Kindkomponenten aktualisieren sich, wenn sich irgendein Prop ändert. Mit stabilen Props rendern nur die zwei Elemente neu, deren Flag active umschlägt.