message: fix: useInfiniteScroll execute service twice on mount
diff: -import { useEffect, useMemo, useState } from 'react';
  -import { useEventListener, useMemoizedFn, useRequest } from '../';
  +import { useMemo, useState } from 'react';
  +import { useEventListener, useMemoizedFn, useRequest, useUpdateEffect } from '../';
  import { getTargetElement } from '../utils/domTarget';
  import type { Data, InfiniteSrollOptions, Service } from './types';
  @@ -99,7 +99,7 @@ const useInfiniteScroll = <TData extends Data>(
  { target },
  );
  - useEffect(() => {
  + useUpdateEffect(() => {
  run();
  }, [...reloadDeps]);
  