Navigate

类型声明

declare function Navigate(props: NavigateProps): null;

interface NavigateProps {
  to: To;
  replace?: boolean;
  state?: any;
  relative?: RelativeRoutingType;
}

当渲染时,<Navigate>元素会改变当位置。它是useNavigate的组件包装器,并接受与 props 相同的所有参数。

export const HomeComponent = () => {
  return (
    <div>
      <h1>welcome to home</h1>
      {user && <Navigate to="/dashboard" replace={true}/>}
    </div>
  );
};

最后更新于

这有帮助吗?