resolvePathdeclare function resolvePath(
to: To,
fromPathname?: string
): Path;
type To = string | Partial<Path>;
interface Path {
pathname: string;
search: string;
hash: string;
}
resolvePath 将给定的 To 值解析为具有绝对 pathname 的实际 Path 对象。这在您需要了解相对 To 值的精确路径时非常有用。例如,<Link> 组件使用此函数来了解它指向的实际 URL。
useResolvedPath 钩子 在内部使用 resolvePath 来解析路径名。如果 to 包含路径名,则它将根据当前路由路径名解析。否则,它将根据当前 URL (location.pathname) 解析。