React hook that sends an HTTP POST request containing a small amount of data when a page gets fully unloaded.
$ npm install use-unload-beacon
import useUnloadBeacon from "use-unload-beacon";
export default function App() {
useUnloadBeacon("/api/trackunload", () =>
JSON.stringify({
some: "data",
})
);
return <>...</>;
}
Type: string
Type: string | ReadableStream | Blob | BufferSource | FormData | URLSearchParams
or
Type: (event: Event) => BodyInit
The MIT License.