Javascript 我能';t从我的数据库读取带有fetch-in-react的json对象

Javascript 我能';t从我的数据库读取带有fetch-in-react的json对象,javascript,reactjs,Javascript,Reactjs,我的问题是,当我用“get”方法使用fetch时,然后我尝试用useState将sql中数据库的响应传递给我的对象,它会抛出一个空对象,而当我通过控制台将其打印到数据库的响应时,会抛出一个包含所有数据的json。 附件截图 //Mi hook const[items,setItems]=useState({}); useffect(()=>{ //IsusScribed可防止数据库//重新启动时反应失败 让IsScribed=true 如果(已说明){ if(子mmit&&Object.key

我的问题是,当我用“get”方法使用fetch时,然后我尝试用useState将sql中数据库的响应传递给我的对象,它会抛出一个空对象,而当我通过控制台将其打印到数据库的响应时,会抛出一个包含所有数据的json。 附件截图

//Mi hook
const[items,setItems]=useState({});
useffect(()=>{
//IsusScribed可防止数据库//重新启动时反应失败
让IsScribed=true
如果(已说明){
if(子mmit&&Object.keys(错误).length==0){
让{email,password}=值;
//我的本地api的URL
变量Url=`http://localhost:4000/BD/Usuarios/validate/${email}/${password}`;
//设置值({email:,密码:});
获取(Url)
。然后(res=>{
设置加载(真);
/*
这里有一些代码
*/
res.json()
})。然后(数据=>{
控制台日志(数据);
//{name:“name”,lastname:“lastname”,contraseña:“handleemail”,email:email@hotmail.com"}
设置加载(假);
设置问题(空);
设置项目(数据);
console.log(data.name);
//未定义
控制台日志(项目);
//{name:null,lastname:,contraseña:,email:}
})
.catch((错误)=>{
warn(`newerror${Error}`);
});
console.log(FakeAuth.tokens);
if(FakeAuth.tokens.name){
授权登录(()=>{
历史。替换(从);
});
}
};
}
return()=>issscribed=false

},[错误]我要冒险猜测一下,假设它返回一个字符串,然后需要使用
data=JSON.parse(data)
进行解析。Fetch API将返回一个字符串。

数据的签出类型