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