Реагировать на перенаправление в другой домен в зависимости от значения элемента localalstorage - PullRequest
0 голосов
/ 08 мая 2018

Мое приложение для входа в систему (реагирует) и реальное (реагирует) приложение находятся в одном домене. Мое приложение для входа в систему устанавливает localStorage, когда пользователь успешно входит в систему. В моем действительном заявлении я должен проверить это значение. если его там нет, я должен перенаправить приложение входа в систему в onload. Как лучше всего это делать

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете проверить это в методе жизненного цикла componentDidMount, как показано ниже.

class LoggedInComponent extends Component {
  componentDidMount() {
    if (!localStorage.get('loggedIn')) {
      window.location = "/login";
      // You mentioned login app and actual app is deferent.
      // So you should use window.location
      // Otherwise you can use react-router's router.push('/login') function.
    }
  }
}

Используйте только componentDidMount. Потому что react v17 собирается отказаться от функции componentWillMount.

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