【发布时间】:2021-08-25 08:33:40
【问题描述】:
我正在创建一个 React 表单,该表单将新产品列表存储在本地状态,即
const [listItem, setListItem] = useState([]);
我有提交处理程序,我在其中添加新值,例如-
const handleAddProduct = (data) => {
setListItem ([...listItem], data)
console.log('ListItems-', listItem); // my console log doesn't update state but in react debugger tool I do see it's updated.
}
如何使用 useEffect 使其始终更新状态?附: - 数据不是本地状态,它被限制在某个块中。
【问题讨论】:
标签: reactjs use-effect use-state