Nâng CaoAngular iconAngular

Zoneless Angular là gì và khi nào nên cân nhắc?

Zoneless Angular chạy change detection không phụ thuộc Zone.js monkey-patching async APIs; Angular v21+ dùng zoneless mặc định, còn Angular v20 có thể bật bằng provider:

typescript
bootstrapApplication(AppComponent, {
  providers: [provideZonelessChangeDetection()],
})

Lợi ích: ít overhead, stack trace dễ hiểu hơn và control update rõ hơn, đặc biệt khi dùng signals.

  • Đổi lại team phải đảm bảo state changes thông báo cho Angular qua signal updates, async pipe, host/template events hoặc markForCheck; một số legacy package dựa vào Zone.js có thể cần sửa.
  • Nên thử ở app mới hoặc module cô lập trước khi migrate toàn bộ enterprise app.

Xem toàn bộ Angular cùng filter theo level & chủ đề con.

Mở danh sách Angular