Learn to pull reusable logic out of your components, starting with a counter and ending with a useFetch that cancels outdated requests.