Angular · Senior · Запитання 15 з 75

Чому гетери й методи в шаблонах - часта проблема продуктивності?

@for (p of filteredProducts(); track p.id) { <li>{{ p.name }}</li> }
filteredProducts() { return this.products.filter((p) => p.visible); }

Пояснення

Зробіть похідні дані сигналом computed() або чистим пайпом: вони перераховуються лише за зміни входів. Профілюйте в Angular DevTools, щоб знайти компоненти, які перевіряються надто часто.

Де почитати

Помилка в запитанні

Angular · Senior · запитання 15

Перевірте себе

Пройдіть тест Angular · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест