コンテンツにスキップ

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 default - 相对于路由层次结构,而不是 URL
  • path - 使操作相对于 URL 路径,因此 .. 将删除一个 URL 段。