我知道setState是异步的,但是无论如何(在没有Redux的情况下)在执行另一个函数之后是否可以调用setState,如下所示:handleOpenUpdateItem = (item) => { const { getImageByItemId } = this.props; getImageByItemId(item.id); this.setState({ updateMode: true, item }); };
3 回答

慕运维8079593
TA贡献1876条经验 获得超5个赞
this.setState()
保持异步状态意味着您通常无法在事后执行事情,并且期望事态只有在setState完成其过程之后才能发生。在setState之前执行操作,然后调用setState(完全像您所做的那样)将可以立即使用。
添加回答
举报
0/150
提交
取消