在超时函数中显示视图内容几秒钟本机响应

时间:2018-03-21 11:45:04

标签: react-native

我需要在几秒钟内显示响应或错误消息,如何使用setTimeout函数或其他方式执行此操作。任何帮助表示赞赏。

<View>
    {!!this.state.error && (
        <Text style={styles.message}>
          {this.state.errorMessage}
        </Text>
    )}
    {!!this.state.response && (
        <Text style={styles.successMessage}>
          {this.state.response}
        </Text>
    )}
</View>

此视图显示响应消息或来自API的错误消息。

1 个答案:

答案 0 :(得分:1)

如果要触发错误或响应

this.setState({error: true},
  () => this.setTimeout(
     this.setState({error: false}), 5000
  )
)

                 OR

this.setState({error: true});
this.setTimeout(this.setState({error: false}), 5000);