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



>我需要显示几秒钟的响应或错误消息如何使用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 的错误消息。

当您想要触发错误或响应时

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

最新更新