react hooks 问题
資深大佬 : QGabriel 0
useEffect( () => {
const getStatus = async () => {
let res = await queryMedical({id: null})
console.log(1, ‘formData’, formData)
setFormData(res)
console.log(2, ‘formData’, formData)
}
getStatus()
}, [])
console.log(0, ‘formData’, formData)
const getStatus = async () => {
let res = await queryMedical({id: null})
console.log(1, ‘formData’, formData)
setFormData(res)
console.log(2, ‘formData’, formData)
}
getStatus()
}, [])
console.log(0, ‘formData’, formData)
——————————————
0 “formData” {}
0 “formData” {}
1 “formData” {}
0 “formData” {id: 170, buyerId: 10000000424, tenantId: 1, createdBy: “10000000424”, createdAt: null, …}
2 “formData” {}
———————-
第三次 0 时 formData 已经有值了.为什么还会走一次 console.log(2) 呢?
大佬有話說 (4)