поэтому у меня есть конкретный код.Проблема в том, что это не работает в моменты - когда это должно.Мне нужно обновить страницу, чтобы она работала.
Если пользователь из LocalStorage имеет значение NULL, он должен отображаться. Если существует пользователь из LocalStorage, он не должен отображать
Это работает, но как я могу улучшить его, чтобы оно работало послелогин (не после обновления страницы)?
Должен ли я использовать другой метод реакции жизненного цикла?
class Navbar extends React.Component {
constructor(props){
super(props)
this.state ={
user: null
}
}
componentDidMount(){
const user = JSON.parse(localStorage.getItem('user'));
this.setState({
user: user
},
console.log('test'+ this.state.user)
)
}
render(){
return(
<div>
{ !this.state.user ?
<div className ="navbar">
<Logo/>
<Menu/>
<PanelOptions/>
</div>
: null}
</div>
);
}
}