選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

useMountEffect.d.ts 493 B

1234567891011121314151617181920
  1. import { EffectCallback } from 'react';
  2. /**
  3. * Run's an effect on mount, and is cleaned up on unmount. Generally
  4. * useful for interop with non-react plugins or components
  5. *
  6. * ```ts
  7. * useMountEffect(() => {
  8. * const plugin = $.myPlugin(ref.current)
  9. *
  10. * return () => {
  11. * plugin.destroy()
  12. * }
  13. * })
  14. * ```
  15. * @param effect An effect to run on mount
  16. *
  17. * @category effects
  18. */
  19. declare function useMountEffect(effect: EffectCallback): void;
  20. export default useMountEffect;