Vue · Senior · Pytanie 14 z 75
Dlaczego przekazywanie activeId każdemu elementowi może spowolnić duże listy?
<ListItem v-for="item in list" :key="item.id" :id="item.id" :active-id="activeId" />- ✓Poprawna odpowiedź: Każdy element renderuje się ponownie przy zmianie
activeId; przekaż wyliczone wcześniej:active="item.id === activeId" - 2Propsy z myślnikami wolno się parsują
- 3Vue ogranicza liczbę propsów komponentu
Wyjaśnienie
Komponenty potomne aktualizują się przy zmianie dowolnego propsa. Stabilne propsy sprawiają, że ponownie wyrenderują się tylko dwa elementy, którym zmieni się flaga active.