私はシンプルなディスプレイをいくつかの非同期データに基づいています。Reactアプリケーションがフォアグラウンドに入るとネイティブレンダリング
私のコードは次のような次のとおりです。
componentDidMount() {
asynFunctionCall(result => {
this.setState({stateVariable: result});
});
}
そして私は<Text>
コンポーネントを表示するかどうかを決定するためにstateVariable
変数の状態を使用します。asyncFunctionCall
がするため
render() {
return (
<View>
{this.state.stateVariable &&
<Text> Special Message </Text>
}
</View>
);
}
私が欲しいのです(非同期呼び出しの結果に影響する可能性がある)何かをして、アプリケーションに戻り、ディスプレイを適切に更新することができるように、アプリケーションがフォアグラウンドになるたびに実行されます。
これは標準的なアプリケーションのようですが、React NativeのライフサイクルAPIには標準的なサポート方法がありますが、それを見つけることはできません。
この動作をライフサイクル機能などで実現するにはどうすればよいですか?
あなたがナビゲーターを使用している場合は、その 'onDidFocus'、http://facebook.github.io/react-native/releases/0.37/docs/navigator.htmlをキャッチすることができます#ondidfocus – Cherniv