Здравствуйте, у меня проблемы с компонентом, который примонтирует и размонтирует, и я не уверен, что это просто вход в систему и выход из нее с разными учетными записями для проверки отображения имени в firebase, но я не совсем уверен, что получаю это сообщение после подписанияи около 3 раз
Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.
вот мой код с помощью componentWillMount и UnMount
_isMounted = false;
constructor() {
super();
this.state = {
authenticated: false,
user: null ,
loading: true
}
}
componentWillMount() {
this._isMounted = true;
firebase.auth().onAuthStateChanged(user => {
if (user) {
this.setState({
authenticated: true,
currentUser: user,
loading: false
});
} else {
this.setState({
authenticated: false,
currentUser: null,
loading: false
});
}
});
}
componentWillUnmount() {
this._isMounted = false;
}
, и я продолжаю получать сообщение об ошибке, и мне интересно, почемуЯ думаю, что это связано с тем, что я подписываюсь несколько раз, но я не хочу, чтобы эта ошибка появлялась, несмотря ни на что.