React Navigation () y goBack () no funciona
Estoy tratando de retroceder dos pantallas. El objetivo es ir deEditPage
aCover
. Aquí está mi pila de navegación:
Main -> Cover -> EditCover -> EditPage
Leí los documentos y dice que proporcione una clave de la pantalla desde la que desea regresar, aquí está mi código:
this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));
También he intentado (sin suerte):
this.props.navigation.dispatch(NavigationActions.back('EditCover'));
this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));
this.props.navigation.dispatch(NavigationActions.back({routeName: 'EditCover'}));
this.props.navigation.goBack('EditCover');
this.props.navigation.goBack({key: 'EditCover'});
this.props.navigation.goBack({routeName: 'EditCover'});
Lo curioso de todo esto es que no obtengo errores. No pasa nada cuando se llama al código ...
PD Si solo quiero retroceder una pantalla, este código funciona bien:
this.props.navigation.goBack(null);
P.S.S. En caso de que alguien se encuentre con esto antes de que haya una solución. Este truco funciona por ahora:
this.props.navigation.goBack(null);
this.props.navigation.goBack(null);