۶ میلیون تومن هدیه🎁 + کلی آفر جذاب در کمپین تابستون🔥 تابستون کوتاهه پس بزن بریم 👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
دلیل استفاده از useEffect
جامعه ری اکت ایجاد شده در ۰۷ شهریور ۱۴۰۳

سلام و عرض ادب

 

اگر ما کد زیر که مربوط به fetch کردن data هاست رو خارج از useEffect هم قرار بدیم باز کد به درستی اجرا میشه. وقتی کد بدون useEffect هم درست کار میکنه چه دلیلی داره که ما بیاییم از useEffect استفاده کنیم؟

 

    useEffect(() => {
        fetch('http://localhost:3001/heroes')
            .then(response => response.json())
            .then(heroes => setHeroes(heroes))
    }, [])

 

 

این مقاله رو مطالعه کنید همراه با مثال توصیح داده اما در کل از use effect‌ها استفاده می‌کنیم تا در پروژه از بروز side effect‌ها که بعضا اجتناب پذیر نیستند جلوگیری کنیم

https://virgool.io/@shirejoni/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%84-useeffect-%D8%AF%D8%B1-react-jmvxttahnai3

وحید صالحی ۰۹ شهریور ۱۴۰۳، ۱۵:۱۸