Komponentlərin sökülməsini necə dayandırmaq olar?
Komponentlərin sökülməsini necə dayandırmaq olar?

Video: Komponentlərin sökülməsini necə dayandırmaq olar?

Video: Komponentlərin sökülməsini necə dayandırmaq olar?
Video: Daşınmaz əmlakın alqı-satqısı hansı hallarda ləğv ola bilər? 2024, Bilər
Anonim

İstifadə reaksiya vermək -router asanlıqla edə bilərsiniz qarşısını almaq marşrut dəyişikliyi (bu olacaq qarşısını almaq komponent ayırın ) Prompt istifadə edərək. Bir funksiya olan getUserConfirmation propunu əl ilə ötürməlisiniz. Fərdi təsdiqləmə dialoqunuzu yaratmaq üçün bu funksiyanı istənilən Routerdə (Brauzer, Yaddaş və ya Hash) istədiyiniz kimi dəyişdirə bilərsiniz (məs.

Həm də bilmək lazımdır ki, reaksiyanın komponentini necə ayırırsınız?

Cavab verin. Bəli, ReactDOM a aradan qaldırılması üçün bir yol təqdim edir komponent DOM-dan kod vasitəsilə əl ilə. ReactDOM metodundan istifadə edə bilərsiniz. unmountComponentAtNode(konteyner) quraşdırılmış elementi siləcək Reaksiya komponenti göstərilən konteynerdəki DOM-dan çıxarın və onun hər hansı hadisə idarəedicisini və vəziyyətini təmizləyin.

Bundan əlavə, quraşdırılmamış komponentdə setState və ya forceUpdate-ə zəng etmək mümkün deyil. Xəbərdarlıq: Quraşdırılmamış komponentdə setState (və ya forceUpdate) çağırmaq mümkün deyil . Bu yox - op , lakin bu, tətbiqinizdə yaddaş sızması olduğunu göstərir. Düzəltmək üçün komponentWillUnmount metodunda bütün abunəlikləri və asinxron tapşırıqları ləğv edin. Beləliklə, insanların adətən gəldiyi həll Redux-dan istifadə etməkdir.

Bu şəkildə, bağlanmamış komponent nədir?

SetState() funksiyasına zəng edilir sökülməmiş komponent o deməkdir ki, komponent olmamışdan əvvəl düzgün təmizlənməmişdir quraşdırılmamış , yəni tətbiqinizdə hələ də bir istinad var sökülməmiş komponent.

ComponentWillUnmount-dan nə vaxt istifadə etməliyəm?

komponentUnmountWill komponent DOM-dan çıxarılmazdan dərhal əvvəl çağırılacaq son funksiyadır. O, ümumiyyətlə komponentWillMount-da yaradılmış hər hansı DOM elementləri və ya taymerləri təmizləmək üçün istifadə olunur. Piknikdə, komponentUnmountWill piknik yorğanınızı götürməmişdən dərhal əvvələ uyğundur.

Tövsiyə: