Ich habe eine Reaktionskomponente und habe eine Bedingung darauf.Javascript React Komponente mit 2 gibt je nach Bedingung zurück
Ich möchte eine andere Rückkehr jsx je nach Zustand Ergebnis haben.
Dies ist, was ich habe, aber es gibt nur die letzte zurück.
Hier ist der Code:
import React, { Component } from 'react';
import { Redirect } from 'react-router';
class Login extends Component {
constructor(props) {
super(props);
this.state = {
isLoggedIn: sessionStorage.getItem('isLoggedIn'),
redirect: false,
};
}
render() {
if (!this.state.isLoggedIn) {
return (
<div>
<h1>You are NOT logged in</h1>
</div>
);
} else {
return (
<div>
<h1>You ARE logged in</h1>);
</div>
}
}
}
export default Login;
Wie ich dieses Problem beheben?
Sieht wahrscheinlicher aus, dass Ihr 'sessionStorage' nicht funktioniert. –
Warum ist 'isLoggedIn' nicht im' state' Objekt? – glhrmv
@dogui Ich habe den Zustand sessionStorage dem Status hinzugefügt, aber es zeigt immer noch die gleiche Rückkehr – unzip700