---
title: "Built-in React DOM Hooks"
---
The `react-dom` package contains Hooks that are only supported for web applications (which run in the browser DOM environment). These Hooks are not supported in non-browser environments like iOS, Android, or Windows applications. If you are looking for Hooks that are supported in web browsers *and other environments* see [the React Hooks page](/reference/react/hooks). This page lists all the Hooks in the `react-dom` package.
---
## Form Hooks {/*form-hooks*/}
*Forms* let you create interactive controls for submitting information. To manage forms in your components, use one of these Hooks:
* [`useFormStatus`](/reference/react-dom/hooks/useFormStatus) allows you to make updates to the UI based on the status of a form.
```js
function Form({ action }) {
async function increment(n) {
return n + 1;
}
const [count, incrementFormAction] = useActionState(increment, 0);
return (
);
}
function Button() {
const { pending } = useFormStatus();
return (
);
}
```
---
## Sitemap
[Overview of all docs pages](/llms.txt)