useMatch
useMatch
是用来获取当前的路由组件与路由路径之间的匹配情况的,主要用于从路由路径中拆出所需要的内容部分。这个Hook在实际应用中使用的不多,大部分的使用场景都是需要比较底层的操作,通常出现在其他Hook不能满足操作需求的情况下。
useMatch
的函数签名如下,可以在使用的时候参考。
interface PathPattern {
path: string;
caseSensitive?: boolean;
end?: boolean;
}
interface PathMatch<ParamKey extends string = string> {
params: Params<ParamKey>;
pathname: string;
pattern: PathPattern;
}
declare function useMatch<ParamKey extends string = string>(pattern: PathPattern | string): PathMatch<ParamKey> | null;