ich verwendet habe, reagieren-Navigation und auf Hardware-Back-Button in Android klicken, komme ich zur vorherigen Komponente zurück, aber componentWillMount nicht genannt bekommt. Wie stelle ich sicher, dass componentWillMount aufgerufen wird?Während der Wiedergabe von reagieren Navigation componentWillMount kommt nicht aufgerufen
0
A
Antwort
0
Funktioniert diese Antwort von @bumbur? Es definiert eine globale Variable, die verfolgt, wenn sich der Navigationszustand geändert hat. Sie könnten einen Code einfügen, um zu sehen, ob Sie sich in der spezifischen Registerkarte befinden, an der Sie interessiert sind. Damit könnten Sie einen Aufruf von componentWillMount() auslösen.
Wenn Sie nicht wollen, redux verwenden, das ist, wie Sie global Informationen über die aktuelle Route speichern können, so können Sie sowohl eine Registerkarte Änderung und auch sagen, erkennen, welche Register jetzt aktiv ist.
https://stackoverflow.com/a/44027538/7388644
export default() => <MyTabNav
ref={(ref) => { this.nav = ref; }}
onNavigationStateChange={(prevState, currentState) => {
const getCurrentRouteName = (navigationState) => {
if (!navigationState) return null;
const route = navigationState.routes[navigationState.index];
if (route.routes) return getCurrentRouteName(route);
return route.routeName;
};
global.currentRoute = getCurrentRouteName(currentState);
}}
/>;
Verwandte Themen
- 1. Reagieren Router + rufen Redux Navigation zurück componentWillMount nicht
- 2. Reagieren Navigation geht auf die anfängliche Route während der Navigation
- 3. ComponentWillMount stellt nicht der Staat reagieren JS
- 4. Reaction componentWillMount() aufgerufen nach componentWillUpdate()?
- 5. Das Navigationsminderer wird nicht aufgerufen während der Navigation
- 6. Nicht in der Lage ComponentWillMount ComponentWillMount Komponente Methode zu testen
- 7. Reagieren: Ärger mit setState in componentWillMount
- 8. AVAudioPlayer stoppt nicht während der Wiedergabe
- 9. Nicht verschachtelten Bildschirm reagieren-Navigation
- 10. reagieren native reagieren Navigation navigation tabBarIcon zeigt nicht
- 11. reagieren native Flatlist Navigation
- 12. URL-Umleitung während der Wiedergabe in loadrunner
- 13. Reagieren Navigation vs. Reagieren india Navigation
- 14. reagieren-Navigation - Navigation von Kind Komponente
- 15. Reagieren Native Navigation mit StackNavigator funktioniert nicht
- 16. Array Zustandsgröße wird während componentWillMount gesetzt
- 17. Dauer während der Wiedergabe von PlaylistItems zurückgegeben?
- 18. Reagieren Navigation - Navigation action = zurück
- 19. Reagieren Navigation - Stack Navigation Button
- 20. Geterror 404 während der Wiedergabe
- 21. setState in componentWillMount spiegelt nicht in componentWillMount
- 22. Reagieren: Requisiten bevölkert mit componentWillMount und Redux
- 23. Farbe von headerBackTitle reagieren Navigation
- 24. reagieren-Router Navigation funktioniert nicht
- 25. Reagieren Navigation: Navigieren von Kindern
- 26. Reagieren Navigation redux navigieren
- 27. reagieren-Navigation nicht funktioniert, ist Requisiten undefined
- 28. Hinzufügen von Navbar-Tasten zu reagieren-native-Navigation während der Verwendung von react-native-Meteor
- 29. Reagieren Navigation Schublade Position
- 30. reagieren Router Navigation in der halben Seite
möglich duplizieren https://stackoverflow.com/questions/39514572/react-router-redux-navigating-back-doesnt-call-componentwillmount –