Я работаю над проектом в 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", пока пользователь не войдет в систему?