Я использую реагирующую нативную, реагирующую навигацию и избыточность в моем приложении.Мое приложение состоит из экрана проверки номера мобильного телефона, где он вводит номер и на следующем экране проверяет 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.
Есть ли лучший способ навигации, чем этот?