【问题标题】:Redirect if conditions are met满足条件重定向
【发布时间】:2023-02-22 20:21:36
【问题描述】:

如果不满足条件,我将如何使用 Router v6 重定向到另一个反应页面。我试图在组件主体中使用它,但它似乎没有做任何事情。

`const 篮子 = () => {

redirect("/login")

return (
    <div className="box">
        <h2>Basket</h2>
    </div>
);

}

导出默认篮子;`

请记住,我还没有编写 if 语句。但它最终会看起来像这样:

if (currentUser != null) { &lt;redirect here&gt; }

谁能指出我正确的方向?

【问题讨论】:

  • 对上面格式不正确的代码表示歉意。没让我改。

标签: reactjs react-native react-router


【解决方案1】:

这是一个例子:

import React from 'react'
import { Redirect } from 'react-router-dom';

export default function LoginPage() {
    if (currentUser !== null) {
        return <Redirect to='/some-where-else' />
    } else {
        // Maybe a login form?
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-20
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2019-11-10
    相关资源
    最近更新 更多