Hi, useAsyncCallback returns a new object (and a new execute function) at each call even if the callback passed does not change. It causes re-renders.