PureComponent ها
معمولا وقتی که یک کامپوننت طراحی اپلیکیشن در مشهد یک prop تازه رایا پارس میگیرد، React آن application کامپوننت را مجددا رندر می نماید ولی گاهی یک کامپوننت، prop های جدیدی میگیرد که حقیقتا تغییرو تحول نکرده اند البته React برای آنها یک رندر نو جاری ساختن میدهد.
به کارگیری از PureComponent از رندر های مازاد خودداری می نماید مثلا درحالتی که یک prop یک string یا این که Boolean میباشد و تغییر و تحول نماید یک PureComponent از آن آگاه گردد ولی در حالتی که یک property باطن یک شیئ تغییرو تحول نماید یک PureComponent یک رندر دوباره برای آن اعمال نخواهد اعطا کرد.
به این ترتیب شما از کجا متوجه خواهید شد که React یک رندر دوباره غیرضروری اجرا میدهد؟ برای این عمل میتوانید از یک پکیج React خوب به اسم Why Did You Update به کارگیری فرمائید این پکیج به شما در تشخیص کنسول وقتی که رندر دوباره غیر ضروری رخداد می افتد، یاری خواهد کرد.
وقتی که شما متوجه یک رندر دوباره غیرضروری شدید میتوانید بجای به کار گیری از کامپوننت، از PureComponent برای دوری از رندر های دوباره غیرضروری به کار گیری فرمائید.
برچسب: طراحی اپلیکیشن در مشهد،