So kann ich die onEnter verwenden/onExit Methode an der Wurzel meiner App in den Router-Definitionen und es funktioniert völlig in Ordnung:onEnter/onExit Verfahren in Reaktion native Komponente (reagieren-native-Router-Flux)
<Scene key="arena" hideNavBar={true} onEnter={() => console.log("Entered")} component={ArenaPage} />
Gibt es eine Möglichkeit, dies innerhalb der Komponente selbst zu tun, so dass ich den lokalen Zustand aktualisieren kann ??
export default class ArenaPage extends Component {
onEnter() {
this.setState(...)
}
// Render blah blah blah...
}
nicht möglich, wenn Gibt es trotzdem componentWillUnmount auslösen, wenn sie von Szene (Aktionen. [Key])
Mein Problem ist gelöst, vergaß dies. componentWillUnmount funktioniert auch hier nicht, da die Komponente beim Übergang zur nächsten Szene mit 'Actions 'nicht umgangen wird. [key]' –
@NathanHorrigan Wie haben Sie dieses Problem gelöst? Kannst du empfehlen? –
@PorawatChimcherdsin Ich setze meinen Anfangszustand in 'componentWillMount' (für anfängliches Rendern) und dann, wenn ich von der Szene weg gehe, habe ich eine 'onDestroy'-Funktion, die ein Versprechen zurückgibt, das die Szene in ihren Anfangszustand zurücksetzt. –