7
1 پاسخ
6
بهترین پاسخ
متد "mounted" در واقع یک هوک (hook) است که هر بار که یک کامپوننت به DOM اتصال پیدا میکند، پس از رندر اولیه، صدا زده میشود. در این نقطه، کامپوننت به عنوان فعال در نظر گرفته میشود. اینجا مکان مناسبی است برای افزودن گوشدهندههایی یا تعامل با DOM، اگر کامپوننت نیاز به انجام برخی اقدامات دارد. ( مانند اضافه کردن گوشدهندهها برای رویدادها یا اعمال تغییراتی بر روی عناصر DOM)
این متد مخالف با "willUnmount" است. اگر یک کامپوننت به DOM اضافه شده باشد، در نهایت به هر حالتی، از DOM جدا خواهد شد.
متد "mounted" به طور بازگشتی بر روی هر یک از فرزندان خود فراخوانی میشود. ابتدا فرزندان، سپس والدین.
استفاده از متد "mounted" برای تغییر وضعیت (state) امکان پذیر است (اما توصیه نمیشود). انجام این کار باعث میشود که یک رندر مجدد انجام شود که توسط کاربر قابل تشخیص نباشد، اما کمی سرعت پایینتر را به کامپوننت اضافه میکند.