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