нужна небольшая помощь.я пытаюсь добавить аутентифицирующий слушатель в мое приложение реакции, но я получаю утечку памяти, мне нужно, чтобы этот слушатель был активным все время, поэтому он будет отображать пользовательский контент, который вошел в систему, логин и регистрна том же маршруте, что и пользователь, при изменении состояния авторизации я просто рендеринг различных компонентов.
state = {
login: false
};
componentWillMount() {
this.authListener();
}
authListener = () => {
auth.onAuthStateChanged(user => {
if (user) {
this.setState({
login: true
});
} else this.setState({ login: false });
});
};
redirectOnLogIn = () => {
let { login } = this.state;
if (!login) {
return <Auth />;
} else {
return <Users />;
}
};