می خواهیم در برنامه ما useEffect فقط یکبار اجرا شود.اینکار چگونه انجام می شود؟
- فرشته حقیقی 3 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای اینکه useEffect فقط یکبار اجرا شود می توانیم یک آرگومان دیگر به آن پاس دهیم که شامل یک آرایه خالی باشد.
useEffect( () => { document.title="hello"}, [ ] );
در این حالت useEffect فقط در بار اولی که کامپوننت render می شود اجرا می شود.
اگر آرگومان دوم یعنی [ ] را پاس ندهیم useEffect در هر بار render شدن کامپوننت اجرا می شود.
- فرشته حقیقی 3 سال قبل پاسخ داد
- آخرین ویرایش 3 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید