7
1 پاسخ
6
بهترین پاسخ
هوک "willPatch" درست قبل از آغاز فرآیند Patching (تغییر دادن) DOM فراخوانی میشود. این هوک در رندر اولیه (initial render) فراخوانی نمیشود. برای خواندن اطلاعات از DOM مفید است. به عنوان مثال، موقعیت فعلی نوار پیمایش (scrollbar).
توجه داشته باشید که اینجا امکان تغییر وضعیت (state) وجود ندارد. این متد دقیقاً قبل از Patching واقعی DOM فراخوانی میشود و فقط برای ذخیره یک وضعیت محلی DOM مورد استفاده قرار میگیرد. همچنین، اگر کامپوننت در DOM نباشد، این هوک فراخوانی نخواهد شد.
هوک "willPatch" به ترتیب معمولی از والد به فرزندان فراخوانی میشود.