使用 React 登录后如何重定向到同一路由

时间:2021-02-25 03:54:28

标签: reactjs react-router

我正在创建一个 web 应用程序,我希望拥有它,以便在用户登录后,页面重定向到一个新组件,但路由保持不变。例如,我使用 Letterboxd.com。未登录时,letterboxd.com 会显示一个大横幅。当您登录时,它会重定向到新闻源类型的布局,但路由 letterboxd.com 保持不变。如何使用 Rails 路由器实现这一目标?现在,当用户登录时,我有一个页面重定向,但它转到一个新的路由和 url。

1 个答案:

答案 0 :(得分:0)

只需确保 isLoggedIn 包含一些布尔(或类似)类型。

<BrowserRouter>
    {/* ... Some other Routes */}
    <Route path="/" component={isLoggedIn ? <NewsFeed/> : <Login />} />
    {/* ... Some other Routes */}
</BrowserRouter>