import { useEffect } from 'react'; import { CrumbTypes } from './types'; const useCrumb = (props: CrumbTypes.CrumbProps) => { const { uuid, config, compRef } = props; const { paths } = config; // 向父组件暴露实例方法 const getInstance = () => { compRef.current = { ...compRef.current, [uuid]: {}, }; }; // eslint-disable-next-line react-hooks/exhaustive-deps useEffect(getInstance, []); return { paths, }; }; export default useCrumb;