2つの画面があるとします。
私は最初に着陸しましたScreen A。をクリックすると、Button
に移動しScreen Bます。を押すとBack Button
、再びに移動しScreen Aます。
Screen A上記のシナリオで説明したように移動したときに、アクション作成者に電話をかけたいと思います。
画面が表示されるたびに、どのライフサイクルイベントが呼び出されるかを知りたいだけです。
のようなイベントはありませんcomponentWillAppear()
か?
注:ナビゲーションにreact-native
withreact-navigation
を使用しています。
これは、リスナーを介したプレーンな反応ナビゲーションで実行できるようになりました。
コンポーネントAの場合:
componentDidMount = () => {
this._componentFocused();
this._sub = this.props.navigation.addListener(
'didFocus',
this._componentFocused
);
}
componentWillUnmount() {
this._sub.remove();
}
_componentFocused = () => {
this.setState({dataToShow});
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加