redirectDocument

概要

リファレンスドキュメント ↗

新しい場所にドキュメントのリロードを強制するリダイレクトResponseです。ステータスコードとLocationヘッダーを設定します。デフォルトは302 Foundです。

routes/logout.tsx
import { redirectDocument } from "react-router";
 
import { destroySession } from "../sessions.server";
 
export async function action({ request }: Route.ActionArgs) {
  let session = await getSession(request.headers.get("Cookie"));
  return redirectDocument("/", {
    headers: { "Set-Cookie": await destroySession(session) }
  });
}

パラメータ

url

リダイレクト先の URL です。

init

レスポンスに含めるステータスコード、または ResponseInit オブジェクトです。

戻り値

リダイレクトステータスとLocationヘッダーを含むResponseオブジェクトです。