Từ bỏ thói quen coi useEffect là Lifecycle methods; học cách dùng useEffect để đồng bộ với hệ thống bên ngoài và xử lý race condition.
useEffect không phải là 'ComponentDidMount'. useEffect dùng để ĐỒNG BỘ (Synchronize) component với một hệ thống bên ngoài React (Browser API, WebSocket, Third-party widget). Không dùng useEffect cho việc tính toán dữ liệu nội bộ có thể suy ra từ Props/State.