Skip to main content

useSubmit

useSubmit

Framework Data

Summary

Reference Documentation ↗

The imperative version of <Form> that lets you submit a form from code instead of a user interaction.

The viewTransition submission option is deprecated. Use React's <ViewTransition> component instead. See the migration guide.

import { useSubmit } from "react-router";

function SomeComponent() {
  const submit = useSubmit();
  return (
    <Form onChange={(event) => submit(event.currentTarget)} />
  );
}

Signature

function useSubmit(): SubmitFunction

Returns

A function that can be called to submit a Form imperatively.

Translation © 2026 fanyi.dev · Original © 2026 React Training LLC, Remix Software Inc., Shopify Inc. (MIT)