主分支
分支
main (6.23.1)dev
版本
6.23.1v4/5.xv3.x
generatePath

generatePath

类型声明
declare function generatePath<Path extends string>(
  path: Path,
  params?: {
    [key in PathParams<Path>]: string;
  }
): string;

generatePath 使用 :id* 占位符将一组参数插入路由路径字符串中。当您想要从路由路径中消除占位符以使其与静态路径匹配而不是使用动态参数时,这很有用。

generatePath("/users/:id", { id: "42" }); // "/users/42"
generatePath("/files/:type/*", {
  type: "img",
  "*": "cat.jpg",
}); // "/files/img/cat.jpg"