در اینجا چگونه کار می کند؟
1 پاسخ
تابع willStart یک تابع هوک ناهمزمان است که میتوان برای انجام یک عملیات (اکثراً ناهمزمان) قبل از رندر اولیه یک کامپوننت پیادهسازی کرد.
این تابع قبل از رندر اولیه، فراخوانی میشود. این بسیار مفید است، بهعنوان مثال، برای بارگذاری فایلهای خارجی (مانند کتابخانه JS) قبل از اینکه کامپوننت رندر شود یا یک مورد کاربرد دیگر این است که دادهها را از سرور بارگذاری کنید.
تابع onWillStart برای ثبت تابعی استفاده میشود که در این لحظه اجرا میشود. در کدی که آمده، کامپوننت هنوز رندر نشده است و ممکن است فعالیتهای مربوط به رابط کاربری به تأخیر بیفتد. بنابراین، باید مراقب باشید که این متد را در حداقل زمان ممکن انجام دهید.
توجه داشته باشید که اگر بیش از یک تابع onWillStart ثبت شود، آنها همه به صورت موازی اجرا خواهند شد.