函数后调用setState

我知道setState是异步的,但是无论如何(在没有Redux的情况下)在执行另一个函数之后是否可以调用setState,如下所示:


handleOpenUpdateItem = (item) => {

    const { getImageByItemId } = this.props;

    getImageByItemId(item.id);

    this.setState({ updateMode: true, item });

  };


精慕HU
浏览 214回答 3
3回答

慕运维8079593

this.setState()保持异步状态意味着您通常无法在事后执行事情,并且期望事态只有在setState完成其过程之后才能发生。在setState之前执行操作,然后调用setState(完全像您所做的那样)将可以立即使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript