Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що означає термін «джерело істини» (Single Source of Truth)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**«Джерело істини» (Single Source of Truth)** - це принцип, за яким певні дані зберігаються лише в одному місці, і всі частини застосунку звертаються саме туди. **Ключове:** «джерело істини» - це одне місце, де живуть справжні дані, а всі інші просто дивляться туди.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**«Джерело істини» (Single Source of Truth)** - це принцип, за яким **певні дані зберігаються лише в одному місці**, і всі частини застосунку звертаються саме туди. --- ### Навіщо це потрібно: - Щоб **не було розбіжностей** між різними копіями одних і тих самих даних. - Щоб **усі оновлення були централізованими** й контрольованими. - Щоб простіше було налагоджувати і підтримувати застосунок. --- ### Приклад: Якщо в тебе користувач зберігається і в компоненті, і в сервісі, і в локальному сховищі - рано чи пізно щось десь забудеш оновити. Але якщо **весь користувач зберігається тільки в** `AuthService.user$`, і всі компоненти беруть дані лише звідти - усе під контролем. --- ### В Angular: - `BehaviorSubject` у сервісі - частий "джерело істини" - Store в NgRx - глобальне і формальне джерело істини для всього застосунку --- **Висновок:** «Джерело істини» - це **одне місце, де живуть справжні дані**, усі інші просто дивляться туди. Так менше багів і більше передбачуваності.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.