Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить Store в NgRx?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Store** в NgRx - це центральне сховище стану, єдине джерело правди для застосунку: він віддає дані через `select()` і приймає дії через `dispatch()`. **Ключове:** компонент не змінює дані напряму, а Store сам вирішує, як оновитися, через `reducers` і `effects`.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняУ NgRx `Store` - це центральне сховище стану. Він є єдиним джерелом правди для всього застосунку. Просто: `Store` зберігає дані, які потрібні компонентам, і дає змогу реагувати на їхні зміни. Він робить дві речі: ### Дві основні дії 1. **Віддає дані.** Компоненти підписуються на потрібні частини стану за допомогою `store.select(...)` і отримують оновлення, коли ці дані змінюються. ```ts this.store.select(selectUser).subscribe(user => { ... }); ``` 2. **Приймає дії.** Щоб щось змінити, компонент надсилає `action` у сховище через `store.dispatch(...)`. ```ts this.store.dispatch(login({ email, password })); ``` ### Важливо - Компонент не змінює дані напряму. Він просто каже: "щось сталося". - Store сам вирішує, як оновитися, через `reducers` і `effects`. ### Підсумок `Store` - це як мозок застосунку. Увесь стан - в одному місці, будь-які зміни - лише через зрозумілі кроки. Це дає контроль, передбачуваність і зручне відлагодження.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.