【发布时间】:2020-07-04 08:10:53
【问题描述】:
我正在学习 React 和 React 钩子,我有一个问题。我有这种称为房间的状态,其中包含房间对象的数组。我创建了一个添加新房间的组件。您填写一个表单,当单击提交按钮时,它会启动一个函数,在该函数中我使用 setRooms([...rooms, newRoom]) 编辑状态,同时它会更新页面上的房间。出于某种原因,当我尝试在控制台中记录它时(在第一次编辑房间的同一个 onSubmit 函数中),它显示了以前的状态,即使它应该被更新并且我可以告诉它已经更新,因为新房间显示在页面上。
请帮助我理解这一点,我无法理解它。
【问题讨论】:
标签: reactjs react-hooks console.log onsubmit use-state