我有一个sessionstorage变量被称为loggedIn。Javascript React sessionstorage如果登录更改导航链接
如果设置为true(用户登录)我需要登录链接更改为:
<li><a href="" onClick('logout()')>Logout</li>
这样我就可以使用注销方法将sessionStorage的variale更改为false。
下面是当前的代码:
class Nav extends React.Component {
constructor(props) {
super(props);
this.isLoggedIn = sessionStorage.getItem('isLoggedIn') === 'true';
this.state = {
message: 'You are Logged In',
};
}
logout() {
sessionStorage.setItem('loggedIn', false);
// then update changes
}
render() {
return (
<ul>
<li><a href="#home">Home</li>
<li><a href="#login">Login</li> // If Not logged in change this to <li><a href="" onClick('logout()')>Logout</li>
<li></li> // If loggedin the show Message here
</ul>
)
}
我怎样才能做到这一点?