import React, { useState, useCallback, useEffect } from 'react'; const useTabKeyName = (auditState) => { const [tabKeyName,setTabKeyName] = useState(''); const change = useCallback((tabKeys,auditState)=>{ const resultItem = tabKeys.filter(item => Number(item.key) === Number(auditState)); //匹配得到 if(resultItem && resultItem?.length > 0 ){ setTabKeyName(resultItem[0].name); }else{ setTabKeyName(''); } },[]); useEffect(()=>{ //传入的为空 if(!!auditState === false ){ setTabKeyName('全部'); }; },[]); return { tabKeyName, change } }; export default useTabKeyName;