主分支
分支
main (6.23.1)dev
版本
6.23.1v4/5.xv3.x
redirectDocument

redirectDocument

这是一个围绕 redirect 的小型包装器,它将触发文档级别的重定向到新位置,而不是客户端导航。

当您在同一个域上拥有一个 React Router 应用程序,并且需要通过 window.location 从 React Router 应用程序重定向到另一个应用程序(而不是 React Router 导航)时,这将非常有用。

import { redirectDocument } from "react-router-dom";

const loader = async () => {
  const user = await getUser();
  if (!user) {
    return redirectDocument("/otherapp/login");
  }
  return null;
};

类型声明

type RedirectFunction = (
  url: string,
  init?: number | ResponseInit
) => Response;

url

要重定向到的 URL。

redirectDocument("/otherapp/login");

init

将在响应中使用的 Response 选项。