React Router v7 已发布。 查看文档
useFormAction

useFormAction

解析组件层级中最接近的路由 URL,而不是应用程序的当前 URL。

这是 <Form> 内部用于将操作解析为最近路由的方式,但也可以通用地使用。

import { useFormAction } from "@remix-run/react";

function SomeComponent() {
  // closest route URL
  const action = useFormAction();

  // closest route URL + "destroy"
  const destroyAction = useFormAction("destroy");
}

签名

useFormAction(action, options)

action

可选。要附加到最近路由 URL 的操作。

options

唯一的选项是 { relative: "route" | "path"}

  • route 默认 - 相对于路由层次结构,而不是 URL
  • path - 使操作相对于 URL 路径,因此 .. 将删除一个 URL 段。
文档和示例在以下许可下授权 MIT