0
反応ネイティブを使用しており、ルーティングに反応ネイティブルータフラックスを使用しています。私の問題は、子ビューのボタンをクリックして親ビューの小道具を変更したいということです。反応ネイティブの親ビューの小道具を変更する
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
}
これはさえ可能ですか?
種類が
実際にホームの子ビューであるHomeTwo-Viewで、小道具を変更できますか?したがって、バックボタンを使用すると、 "this.state.loading"がホームで変更されますか? – NullPointer
戻るボタンのActions.pop(); Actions.refresh(DATA)を使用して親ビューを更新することができます... – aksonov
戻るボタンの機能を変更するにはどうすればよいですか?私の主な問題は、私が子ビューにいる場合、親ビューはまだバックグラウンドで動作しているということです。私が戻ったときにonPauseとonResumeを使ってアンドロイドのような親ビューをやり直すと、それをやり直すことができたら、それは素晴らしいことでしょう... – NullPointer