summaryrefslogtreecommitdiffstats
path: root/src/components/atoms/layout/main.test.tsx
blob: f91846f64cfe8fd27792a4f7c3d1bcf8a5de1b51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import { useEffect } from 'react';

type UseMutationObserverProps = {
  callback: () => void;
  options: MutationObserverInit;
  nodeOrSelector: string | HTMLElement;
};

export const useMutation
rver = new MutationObserver(callback); observer.observe(targetNode, options); return () => { observer.disconnect(); }; }, [nodeOrSelector, options, callback]); };