ComponentWillUpdate nima?
ComponentWillUpdate nima?

Video: ComponentWillUpdate nima?

Video: ComponentWillUpdate nima?
Video: Reactjs (o'zbek) - react components 2024, May
Anonim

The komponentWillUpdate () biz uchun konfiguratsiya o'zgarishlarini hal qilish va keyingi renderga tayyorgarlik ko'rish imkoniyatidir. Agar biz eski rekvizitlarga yoki holatga kirishni istasak, buni chaqirishimiz mumkin. rekvizit yoki bu. davlat. Keyin ularni yangi qiymatlar bilan solishtirishimiz va kerak bo'lganda o'zgartirishlar/hisob-kitoblarni amalga oshirishimiz mumkin.

Shunga mos ravishda, komponentWillUpdate-dan qachon foydalanishim kerak?

1 Javob. The komponentWillUpdate komponentni yangi rekvizitlar yoki holatni olishdan oldin boshqarish imkonini beradi. Men umuman foydalanish animatsiya qilish uchun. Aytaylik, men domni olib tashlashdan oldin elementni ko'rinishdan silliq o'chirmoqchiman.

Xuddi shunday, componentWillUnmount dan qanday foydalanish kerak? komponentWillUnmount komponent DOMdan olib tashlanishidan oldin darhol chaqiriladigan oxirgi funksiyadir. Bu umuman ishlatilgan komponentWillMount da yaratilgan har qanday DOM-elementlar yoki taymerlarni tozalash uchun. Piknikda, komponentWillUnmount piknik adyolingizni ko'tarishingizdan oldingi vaqtga to'g'ri keladi.

Bundan tashqari, komponentDidUpdate nima?

komponentDidUpdate () hisoblanadi komponentDidMount() va keyin chaqiriladi mumkin foydali bo'lish bajarish davlat o'zgarganda ba'zi harakatlar. komponentDidUpdate () o'zining dastlabki ikkita argumenti sifatida oldingi rekvizit va oldingi holatni oladi. Usul ichida biz mumkin shart mavjudligini tekshiring hisoblanadi uchrashdi va bajarish unga asoslangan harakat.

ComponentWillReceiveProps nima?

63. 1) komponentWillReceiveProps Reactning yangilanish hayotiy tsiklida komponentWillUpdatedan oldin chaqiriladi. Siz haqsiz komponentWillReceiveProps setState ga qo'ng'iroq qilish imkonini beradi. Boshqa tomondan, komponentWillUpdate - bu holat o'zgarishiga javob berish kerak bo'lganda foydalanish uchun qayta qo'ng'iroq.

Tavsiya: