在react conditional中呈现两个组件



目前正在开发一个简单的导航栏组件。以下是我的代码:

{isLoggedIn ? 
<Navbar.Brand ><Link to="/" style={{ textDecoration: 'none' }} onClick={() => dispatch(logoutUser())}>Logout</Link></Navbar.Brand> 
: 
<Navbar.Brand ><Link to="/registration" style={{ textDecoration: 'none' }}>Register</Link></Navbar.Brand>   
<Navbar.Brand ><Link to="/login" style={{ textDecoration: 'none' }}>Login</Link></Navbar.Brand>
}

当用户登录时,我希望出现一个注销按钮,当他们没有登录时,我们希望同时出现注册和登录按钮。但是当isLoggedIn为false时,我不能同时执行这两项操作。有办法做到这一点吗?

谢谢!

{isLoggedIn ? <Navbar.Brand ><Link to="/" style={{ textDecoration: 'none' }} onClick={() => dispatch(logoutUser())}>Logout</Link></Navbar.Brand> 
: <div>
<Navbar.Brand ><Link to="/registration" style={{ textDecoration: 'none' }}>Register</Link></Navbar.Brand>   
<Navbar.Brand ><Link to="/login" style={{ textDecoration: 'none' }}>Login</Link></Navbar.Brand>
</div>
}

编辑:如下所述,也可以在片段之间进行包裹。

相关内容

  • 没有找到相关文章

最新更新