【发布时间】:2019-12-04 00:30:55
【问题描述】:
我们不使用 redux 或 saga,而是使用服务来进行 API 调用和存储数据。考虑有一个按钮会在单击时进行异步调用。
- 在渲染方法中调用异步函数是否安全?
- 在 Promise 解决之前是否会使 UI 无响应?
render() {
return (
<Button onPress={() => {await this.requestOtp()}} text="Get OTP" />
);
}
【问题讨论】:
-
您没有在渲染函数中调用异步方法。在
onPress回调中调用,应该没问题。 -
@zero298 这个问题的标题看起来像骗子,但它真的不是骗子,除非OP更改代码。
标签: javascript reactjs react-native async-await