redirect

概要

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

リダイレクト Responseです。ステータスコードと Location ヘッダーを設定します。デフォルトは 302 Found です。

import { redirect } from "react-router";
 
export async function loader({ request }: Route.LoaderArgs) {
  if (!isLoggedIn(request))
    throw redirect("/login");
  }
 
  // ...
}

パラメータ

url

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

init

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

戻り値

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