Я использую getDerivedStateFromProps, так как componentWillRecieveProps устарела.Проблема в том, что у меня процесс регистрации в 5 этапов.
Это мой код.
static getDerivedStateFromProps(nextProps, prevState) {
if(prevState.success !== nextProps.success && nextProps.success === true) {
return {success: nextProps.success };
}
componentDidUpdate(prevProps, prevState) {
if (prevProps.success !== this.props.success && this.props.success === true) {
this.props.navigation.navigate('nextpage');
}
}
Но проблема в том, что пользователь снова переходит с этой страницы на следующую страницу.Здесь ценности успеха будут истинными, поэтому не будут иметь значения и не будут ориентироваться.Должен ли я обновить эти значения после перехода на «следующую страницу» и сброса их?