const [ state, setState] = useState({
casas: [],
casaSelecionada: '',
});
useEffect(()=>{
dbref.on('value', function(snapshot, prevChildKey){
setState({
casas:(Object.entries(snapshot.val())).map( e => e[1].casaItem),
});
});
},[]);
我开始使用钩子,尝试设置状态时遇到了无限循环问题,我已经在多个论坛中查看过,所有可能的解决方案都无法解决我的问题。我碰巧试图设置一个对象数组,当我发送更新时,它说它不将“ state.casas”识别为对象,但是当我将“ state.casas”作为useEffect内部的第二个参数传递时“ []”,它仍在循环中。有人可以帮我吗?
使用其更新程序功能设置状态: