Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке derived state?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Derived state** - це стан, який обчислюється на основі іншого стану, а не зберігається окремо. **Ключове:** derived state - це "розумний" стан, який не живе сам по собі, а автоматично слідує за базовими даними.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Derived state** - це стан, який **обчислюється на основі іншого стану**, а не зберігається окремо. --- ### Простий приклад: У тебе є список товарів: ```ts products = signal<Product[]>([]); ``` А `derived state` - це, наприклад, відфільтровані товари: ```ts filtered = computed(() => products().filter(p => p.inStock)); ``` Ти **не зберігаєш** `filtered` **вручну**, а просто кажеш: "Візьми `products`, оброби - і ось результат". --- ### Навіщо це потрібно: - **Немає дублювання даних** - Усе завжди **актуальне й синхронізоване** - Не потрібно оновлювати вручну під час кожної зміни --- ### Де використовується: - `computed()` у signals - `map()`/`combineLatest()` у RxJS - `selectors` у NgRx --- **Висновок:** Derived state - це **"розумний" стан**, який не живе сам по собі, а **автоматично слідує за базовими даними**. Ти не керуєш ним вручну - він просто "відбувається".Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.