useCompatibleInsertionEffect.d.ts 507 B

12345678910
  1. import type { EffectCallback } from 'react';
  2. import * as React from 'react';
  3. type UseCompatibleInsertionEffect = (renderEffect: EffectCallback, effect: (polyfill?: boolean) => ReturnType<EffectCallback>, deps: React.DependencyList) => void;
  4. /**
  5. * Compatible `useInsertionEffect`
  6. * will use `useInsertionEffect` if React version >= 18,
  7. * otherwise use `useInsertionEffectPolyfill`.
  8. */
  9. declare const useCompatibleInsertionEffect: UseCompatibleInsertionEffect;
  10. export default useCompatibleInsertionEffect;