Logo uz.boatexistence.com

Qanday qilib komponentning uzilishini oldini olish mumkin?

Mundarija:

Qanday qilib komponentning uzilishini oldini olish mumkin?
Qanday qilib komponentning uzilishini oldini olish mumkin?
Anonim

react-router dan foydalanib, Prompt dan foydalanib marshrut oʻzgarishini (bu komponentni ajratishning oldini oladi) osongina oldini olishingiz mumkin. Funktsiya bo'lgan getUserConfirmation propini qo'lda o'tkazishingiz kerak. Shaxsiy tasdiqlash dialogini yaratish uchun istalgan Routerda (Brauzer, Xotira yoki Xesh) ushbu funksiyani xohlaganingizcha oʻzgartirishingiz mumkin (masalan ,

Kompanentning uzilishiga nima sabab boʻladi?

Komponentlar oʻchiriladi bosh komponent boshqa koʻrsatilmaganda yoki asosiy komponent bu misolni koʻrsatmaydigan yangilanishni amalga oshirsa.

Reaksiya komponentni qanday qilib uzadi?

Reaksiya tugunini oʻchirish

Reactda unmountComponentAtNode nomli yuqori darajadagi API mavjud boʻlib, u komponentni muayyan konteynerdan olib tashlaydi. unmountComponentAtNode funksiyasi argumentni konteyner sifatida oladi, undan maxsus komponent olib tashlanadi.

Kompanentni ajratish nima?

Usulning maqsadi komponent tomonidan yaratilgan nojoʻya taʼsirlarni yoʻq qilishdir Komponent oʻchirilgandan soʻng biz uni qayta ishlata olmaymiz. Har safar yangi komponent yaratiladi. Bundan tashqari, virtual va haqiqiy dom oʻrtasida farq boʻlmasa, reaksiya yangilanish bosqichini ham toʻxtatishi mumkin.

Kompanent uzilganligini qanday bilsam bo'ladi?

Faqat componentDidMount da _isMounted xususiyatinirost ga sozlang va componentWillUnmount da uni yolgʻonga sozlang va komponentingiz holatini tekshirish uchun ushbu oʻzgaruvchidan foydalaning. Komponent uzilganidan keyin setState chaqirilishi mumkin bo'lgan joylarni topib, ularni tuzatish optimal yechim bo'ladi.

Tavsiya: