2016-05-12 10 views
0

Ich benutze reactive native und für Routing verwende ich react-native-Router-flux. Mein Problem ist, dass ich die Requisiten einer Elternansicht ändern möchte, indem ich auf eine Schaltfläche in meiner Kindansicht klicke.Ändern Requisiten der Elternansicht in reagieren nativen

Route.js:

... 
<Scene key="test" type="replace"> 
    <Scene key="home" component={Home} title="Home"/> 
    <Scene key="home2" component={HomeTwo} /> 
</Scene> 

Home.js:

... 
constructor(){ 
super(); 
this.state = { 
    loading: this.loading 
}; 
... 

_goToNextScene(){ 
    Actions.home2(); 
} 

HomeTwo.js:

_changeProps() { 
//here I want to change state loading of parentview Home 
} 

Ist das überhaupt möglich?

Mit freundlichen Grüßen

Antwort

1

Haben Sie versucht, Actions.home2({loading:this.state.loading})?

+0

Kann ich die Props dann auf HomeTwo-View ändern, was ist eigentlich meine Kinderansicht von Home? Also, wenn Sie den Backbutton verwenden, wird "this.state.loading" auf Home geändert? – NullPointer

+0

Sie können Actions.pop(); Actions.refresh (DATA) für die Zurück-Schaltfläche verwenden, um die übergeordnete Ansicht zu aktualisieren ... – aksonov

+0

Wie kann ich die Funktionalität der Zurück-Schaltfläche ändern? Mein Hauptproblem ist, dass, wenn ich in der Kinderansicht bin, die Elternansicht immer noch im Hintergrund arbeitet. Wenn ich die Elternansicht wie bei android mit onPause stoppen könnte und onResume, um es wieder zu starten, wenn ich zurückkomme, wäre es toll ... – NullPointer

Verwandte Themen