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