Перезагрузка страницы приводит к тому, что состояние избыточности превращается в DEFAULT (REACT / REDUX) - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю над проектом в React с Redux, использующим Firebase RTD.После успешного входа в систему отправляется действие, которое изменяет состояние притока "LOGGED_IN" на true.


Пользователь перенаправляется на / Main Page, как показано ниже:

componentWillReceiveProps (nextProps) {
    if (nextProps.loggedIn === true) {
        this.props.history.push('/Main');
    }
} 

После перехода на страницу /Main состояние избыточности "LOGGED_IN" остается верным (как и ожидалось) в конструкторе, но когда страница перезагружается / обновляется, состояние избыточности "LOGGED_IN" превращает значение по умолчанию (false) в конструкторе, что приводит к неправильной логике AUTHENTICATION.Есть ли способ сохранить состояние "LOGGED_IN" в конструкторе "true", пока пользователь не войдет в систему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...