Vue · Senior · Запитання 14 з 75
Чому передавання activeId кожному елементу може сповільнити великі списки?
<ListItem v-for="item in list" :key="item.id" :id="item.id" :active-id="activeId" />- ✓Правильна відповідь: Кожен елемент перерендериться за зміни
activeId; передавайте заздалегідь обчислене:active="item.id === activeId" - 2Props із дефісами повільно розбираються
- 3Vue обмежує кількість props у компонента
Пояснення
Дочірні компоненти оновлюються за зміни будь-якого prop. Стабільні props означають, що перерендеряться лише два елементи, у яких змінився прапорець active.