所以我在获取数据并尝试将其分配给我的常量后收到此错误。我是第一次使用钩子,我不知道自己做错了什么。这是我的代码
export default function MedProfilScreen({route}){
//const {id,name,specialite,work}=route.params;
const [data,setData]=useState([])
useEffect(()=>{
fetch('http:......)
.then((response) => response.json())
.then((res) => {
setData(data.res);
console.log(res)
})
.done();
});
这是consol.log显示的内容:
Array [
Object {
"code": "12459552",
"id": 7,
"name": "Dr xavier vilan",
"speciality": "Cardio",
},
Object {
"education": Array [
Object {
"date_debut": "2020-02-07",
"date_end": "2020-02-06",
"diplome": "asmaa",
"school": "asmaa",
"city": "vullez",
},
]}
]
我感谢您的帮助。谢谢!
从“反应”中导入{useState};
您可以从useState
导入React
,或使用React.useState
(如果将'react'
导入为React
)。另外,您必须提供setData
至useEffect
,否则它将发出警告。
useEffect(() => {your function}, [setData])