Nâng CaoReact iconReact

State batching trong React là gì? Thay đổi trong React 18?

State batching là React gộp nhiều setState calls lại và chỉ re-render một lần.

  • Trong React 17, chỉ batch trong event handlers.
  • React 18 giới thiệu Automatic Batching, batch cả trong setTimeout, Promise, và native event handlers.
  • Dùng flushSync() để opt-out batching khi cần update ngay lập tức.

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

Mở danh sách React