UNPKG

@atlaskit/side-navigation

Version:

A highly composable side navigation component that supports nested views.

18 lines • 516 B
import { useEffect } from 'react'; const useChildIdsEffect = (childIds, id) => { useEffect(() => { if (!childIds || !childIds.current) { return; } if (!childIds.current.has(id)) { childIds.current.add(id); } return () => { // eslint-disable-next-line react-hooks/exhaustive-deps childIds.current.delete(id); }; // childIds shouldn't change as it's a ref // eslint-disable-next-line react-hooks/exhaustive-deps }, [id]); }; export default useChildIdsEffect;