Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Коли effect викликається вперше?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`effect()`** викликається одразу при створенні - один раз, щоб отримати початковий стан. Потім він викликатиметься щоразу, коли зміняться сигнали, які він читає. **Ключове:** перший запуск - це просто ініціалізація, щоб ефект одразу "знав" поточний стан.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`effect()` викликається **одразу при створенні** - один раз, щоб отримати початковий стан. Тобто порядок такий: 1. Ти створюєш `effect(() => console.log(counter()))`. 2. Angular одразу виконує цей код - виводить поточне значення `counter()`. 3. Потім він викликатиметься **щоразу**, коли `counter` зміниться. ### Приклад: ```ts const counter = signal(0); effect(() => { console.log('counter:', counter()); }); ``` Вивід у консоль: ```javascript counter: 0 ← перший виклик при створенні counter: 1 ← після counter.set(1) counter: 2 ← після counter.set(2) ``` Тож перший запуск - це просто ініціалізація, щоб ефект одразу "знав" поточний стан.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.