Rumah > Soal Jawab > teks badan
P粉6857572392023-08-11 12:31:09
Dalam useEffect
中,你没有调用fetchImage
anda, tetapi dalam mengembalikannya.
akan
useEffect(()=>fetchImage, [])
telah diubah suai kepada
useEffect(()=>fetchImage(), [])
atau secara terus
useEffect(fetchImage, [])
Sebab mengapa ia berfungsi dalam persekitaran tempatan agak menarik. Apabila anda berada dalam useEffect
钩子函数中返回一个函数时,它将在组件的销毁阶段使用,这意味着当React卸载组件时会调用该函数。在开发模式下,React在挂载组件后会卸载和重新挂载组件,从而调用fetchImage
- fungsi pemusnah anda. Ini tidak berlaku dalam persekitaran binaan.