Ich habe eine Reaktionskomponente und ich habe 2 Links hinzugefügt.Javascript reagieren Komponente konditionalen Menüeintrag zeigt
Ein Link zeigt den Login-Link und der andere den Logout.
Ich möchte nur nicht beide auf ComponentDidMount zeigen Ich habe eine Bedingung hinzugefügt, die entweder das eine oder das andere verstecken wird. Hier
ist der Code:
class Navigation extends Component {
componentDidMount() {
let logged = true;
if (logged) {
document.getElementById('login').style.display = 'none';
} else {
document.getElementById('logout').style.display = 'none';
}
}
}
render() {
return (
<div>
<ul>
<li id="login"><a href="#login">Login</a></li>
<li id="logout"><a href="#logout">Logout</a></li>
</ul>
</div>
);
}
}
export default Navigation;
Die Frage ist nicht nichts oder so versteckt wird, so ist es nicht funktioniert.
Wie kann ich das beheben, damit ich die Bedingung bekomme, das eine oder das andere zu verstecken?