哪些清理函數可以用在這個useEffect鉤子?
P粉364642019
P粉364642019 2023-09-15 16:37:58
0
1
515

我無法確定在這個useEffect鉤子中應用什麼清理函數。如果沒有清理函數,它可以正常工作。

useEffect(() => {
            const fetchProfileUser = async () => {
                if (profileUserId === existingUser._id) {
                    setprofileUser(existingUser);
                } else {
                    const profileUser = await UserApi.getUser(profileUserId);
                    setprofileUser(profileUser);
                }
            };
            fetchProfileUser();
        });

P粉364642019
P粉364642019

全部回覆(1)
P粉471207302

你不總是需要一個清理函數。但大多數情況下,在useEffect中你需要一個依賴數組,即使它是空的。如果你在進行請求,你肯定需要一個依賴陣列。

如果你在進行請求,你可以使用AbortController來取消請求,使用清理函數,如果元件被卸載。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板