在React Native中使用异步等待setState的最佳实践

时间:2018-12-12 03:48:35

标签: javascript reactjs react-native

我是React Native的新手。但是我知道this.setState方法是否以异步模式运行。

我有这样的代码段:

async doSave() {
        await this.props.takeCustomerServiceTicket(this.state.name, this.state.address, this.state.password);
        await this.setState({
            name: '',
            address: '',
            password: ''
        });
    };

我想问的是:

  1. 可以像这样等待setState吗?代码没有显示错误,但是让它等待真的很有效吗?

  2. 这样使用async等待之后,我的代码真的同步了吗?

  3. 通过引用,我很害怕,通过takeCustomerServiceTicket传递的名称,地址,密码是否仍然存在,直到函数完成?还是因为我的setState而丢失?

0 个答案:

没有答案