我有是基於一些異步數據的簡單顯示。陣營原住民 - 渲染時應用進入前臺
我的代碼是這樣的:
componentDidMount() {
asynFunctionCall(result => {
this.setState({stateVariable: result});
});
}
而且我用的是狀態變量stateVariable
,以決定是否要顯示<Text>
組件:
render() {
return (
<View>
{this.state.stateVariable &&
<Text> Special Message </Text>
}
</View>
);
}
我要的是asyncFunctionCall
是每當應用程序進入前臺時運行,以便用戶可以離開應用程序,執行一些操作(這可能會影響異步調用的結果),然後返回到應用程序並使顯示適當更新。
這似乎是一個標準的應用程序的行爲,我不知道如果REACT原生的生命週期API有一個標準的方式來支持它,但我沒有找到它。
我怎樣才能做到這一點的行爲,具有生命週期的功能或以其他方式?
如果您正在使用導航,你可以捕捉它的'onDidFocus',http://facebook.github.io/react-native/releases/0.37/docs/navigator.html #ondidfocus – Cherniv