پاسخ داده شد
0
0

می خواهیم در برنامه ما useEffect فقط یکبار اجرا شود.اینکار چگونه انجام می شود؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

برای اینکه useEffect فقط یکبار اجرا شود می توانیم یک آرگومان دیگر به  آن پاس دهیم که شامل یک آرایه خالی باشد.

useEffect( () => { document.title="hello"}, [ ] );

در این حالت useEffect فقط در بار اولی که کامپوننت render می شود اجرا می شود.

اگر آرگومان دوم  یعنی [ ] را پاس ندهیم useEffect در هر بار  render  شدن کامپوننت اجرا می شود.

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت