私はloggedInと呼ばれるsessionstorage変数を持っています。Javascriptログインした場合はセッション記憶に変更するナビゲーションリンク
これをtrueに設定する(ユーザーがログインしている)私は、ログインリンクを変更する必要がありますので、私はfalseにのsessionStorageのvarialeを変更するにはlogoutメソッドを使用することができます
<li><a href="" onClick('logout()')>Logout</li>
。ここで
は、現在のコードです:
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>
)
}
はどうすればこれを行うことができますか?