Правильный способ аутентификации в реакции родного - PullRequest
0 голосов
/ 13 февраля 2019

Я использую реагирующую нативную, реагирующую навигацию и избыточность в моем приложении.Мое приложение состоит из экрана проверки номера мобильного телефона, где он вводит номер и на следующем экране проверяет OTP, затем мы проверяем, зарегистрирован ли пользователь или нет.Если он будет зарегистрирован, мы перенаправим его на дом.

Проблема в навигации, это мой код для навигации по нему на экране отп.

  static getDerivedStateFromProps(nextProps, prevState) {
  if (nextProps.success !== prevState.success) {
  return { success: nextProps.success };
}
  return null;
}

state = {
  Number: '',
  success: false
}


componentDidUpdate(prevProps, prevState) {
  if (prevState.success !== this.state.success) {
    this.props.ResetParams();
    this.props.navigation.navigate('OTPVer'); 
  }
}

Проблема в том, что когда он возвращается с экрана OTP к экрану входа в систему, здесь даже после сброса this.props.success он не переходит на следующую страницу при нажатии кнопки, так как оба имеют значение true, и я не могу использовать setState вcomponentDidUpdate.

Есть ли лучший способ навигации, чем этот?

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