【发布时间】:2021-12-13 21:02:27
【问题描述】:
目前正在开发一个简单的导航栏组件。以下是我的代码:
{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 为假时,我不能同时做这两个。有什么办法吗?
谢谢!
【问题讨论】:
-
顺便说一句,我不建议您在 .js 中设置组件样式,它很快就会让人头疼...
-
好的,谢谢!我会做一个 CSS 来代替。
标签: javascript reactjs react-redux