export default function useWebSocket(socketUrl: string, options: Options = {}): Result { const { reconnectLimit = 3, reconnectInterval = 3 * 1000, manual = false, onOpen, onClose, onMessage, onError, protocols, } = options; // 返回当前最新值的 Hook,可以避免闭包问题。 const onOpenRef ...
上面说到在调用hook依赖中用到了useAntdTable,这里比较巧妙的是用到了适配器模式,针对入参和出参进行了适配转换。 constuseFusionTable=(service,options):FusionTableResult<TData,TParams>=>{constret=useAntdTable<TData,TParams>(service,{...options,form:options.field?fieldAdapter(options.field):undefined,...