Вы не передаете prevProps
на componentDidUpdate
, а затем используете это в своем условном выражении. Без дополнительной информации о том, почему вы используете userProfile, я бы предложил сделать что-то вроде следующего:
componentDidUpdate(prevProps){
if(this.props.firebase.auth.currentUser === this.prevProps.firebase.auth.currentUser) {
///your code
}}
Ваша логика для this.props.firebase.auth.currentUser.userProfile && !this.state.userProfile
, похоже, не должна быть расположена в этом методе, как кажетсяизбыточно, если вы сравниваете, есть ли currentUser
там же и после обновления компонента.