Reactjs 更改不会反映在react中的UI中,但值会在控制台日志中更新

Reactjs 更改不会反映在react中的UI中,但值会在控制台日志中更新,reactjs,react-hooks,Reactjs,React Hooks,我正在尝试设置状态,当我在控制台上记录时,我可以看到值在反映,但在UI中的更改并没有反映 使用钩子设置状态是否正确 const[items,setItems]=React.useState({'tab1':[],'tab2':[],'tab3':[])) constolddata=[{id:'1',name:'tom'}, {id:'2',name:'kel'}, {id:'3',name:'clony'}, {id:'4',name:'jim'}] const updateItems=(数据

我正在尝试设置状态,当我在控制台上记录时,我可以看到值在反映,但在UI中的更改并没有反映

使用钩子设置状态是否正确

const[items,setItems]=React.useState({'tab1':[],'tab2':[],'tab3':[]))
constolddata=[{id:'1',name:'tom'},
{id:'2',name:'kel'},
{id:'3',name:'clony'},
{id:'4',name:'jim'}]
const updateItems=(数据)=>{
const copy={…data};
复制['tab1']=[…旧数据]
返回副本;
}
setItems((prevData)=>{
返回更新项(prevData)

})
在代码中,您在哪里调用
setItems
?请提供所有相关代码。此外,您正在更新
updateItems
中的密钥
'1'
,但您的初始状态具有类似
'tab1'
的密钥……请提供应用程序中的代码,以便我们重现该问题。当然,你可以去掉不相关的线,但我们需要看到相关的组件。您呈现的代码无助于找出UI不更新的原因。