Suggest an editImprove this articleRefine the answer for “What does "zone.js" do in Angular?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)**`zone.js`** in Angular tracks asynchronous operations (timers, HTTP requests, DOM events, and so on) and automatically tells Angular when the interface needs to be updated. **Key point:** thanks to zone.js, there is no need to manually call change detection, Angular already knows when the data has changed.Shown above the full answer for quick recall.Answer (EN)Image`zone.js` in Angular tracks asynchronous operations (timers, HTTP requests, DOM events, and so on) and automatically tells Angular when the interface needs to be updated. The main points: 1. Angular does not track all asynchronous events itself, `zone.js` does it for Angular. 2. Thanks to this, **there is no need to manually call** `change detection`, Angular already knows when the data has changed. 3. It keeps the application's state synchronized with what's shown on the screen. In simple terms, `zone.js` is "watching" all asynchronous code so that the interface always stays up to date.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.