1 پاسخ
هوک "willUpdateProps" یک هوک ناهمزمان (asynchronous) است که فقط قبل از تنظیم پراپهای جدید فراخوانی میشود. مفید است اگر کامپوننت نیاز به انجام یک وظیفه ناهمزمان با توجه به پراپها داشته باشد (برای مثال، فرض کنید پراپها شناسه یک رکورد باشند، و کامپوننت نیاز به دریافت اطلاعات رکورد با این شناسه داشته باشد).
هوک "onWillUpdateProps" برای ثبت یک تابع استفاده میشود که در کد بالا اجرا می شود.
توجه داشته باشید که این هوک مقادیر پراپهای بعدی را برای کامپوننت دریافت میکند.
این هوک در رندر اولیه (first render) فراخوانی نمیشود (اما هوک "willStart" فراخوانی میشود و وظیفه مشابهی را انجام میدهد). همچنین، مانند اکثر هوکها، به ترتیب معمولی فراخوانی میشود: ابتدا والدین، سپس فرزندان.