Trung BìnhReact iconReact

API call bị gọi 2 lần trong useEffect, tại sao?

React 18 Strict Mode gọi useEffect 2 lần trong development để detect side effects.

Fix:

  1. Đây là behavior đúng, production chỉ gọi 1 lần.
  2. Dùng cleanup function abort previous request.
  3. Hoặc dùng React Query/SWR thay vì fetch trực tiếp trong useEffect

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

Mở danh sách React