Welche Bereinigungsfunktionen können mit diesem useEffect-Hook verwendet werden?
P粉364642019
P粉364642019 2023-09-15 16:37:58
0
1
461

Ich kann nicht herausfinden, welche Bereinigungsfunktion ich in diesem useEffect-Hook anwenden soll. Ohne die Bereinigungsfunktion funktioniert es einwandfrei.

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

P粉364642019
P粉364642019

Antworte allen(1)
P粉471207302

你不总是需要一个清理函数。但大多数情况下,在useEffect中你需要一个依赖数组,即使它是空的。如果你在进行请求,你肯定需要一个依赖数组。

如果你在进行请求,你可以使用AbortController来取消请求,使用清理函数,如果该组件被卸载。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!