Nega mahalliy reaktsiya juda sekin?
Nega mahalliy reaktsiya juda sekin?

Video: Nega mahalliy reaktsiya juda sekin?

Video: Nega mahalliy reaktsiya juda sekin?
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Qadam tashlamoq
Anonim

Keraksiz qayta renderlar ko'pchilik uchun №1 sababdir React Native ilovalardir sekin . Qayta renderlarni kuzatish va ularni optimallashtirish uchun render() da nima uchun yangiladingiz yoki oddiy to‘xtash nuqtasi yoki hisoblagich qo‘shing.

Bundan tashqari, mahalliy reaktsiya sekinmi?

Yugursang React Native ustida Android Emulator, bu juda chiroyli bo'ladi sekin . Bundan tashqari, agar sizda xrom disk raskadrovka funksiyasi yoqilgan bo'lsa, bu ilovani KO'P sekinlashtiradi.

Shuni ham bilingki, mahalliy reaksiyalar mahalliy ilovalarga qaraganda sekinroqmi? Qisqasi: a foydasiga kichik farqlar bo'lishi mumkin mahalliy ilova , lekin bu muhim emasligi ehtimoli yuqori. React Native JavaScript komponentlarini o'zgartiradi mahalliy Android uchun va iOS qarashlar. Buni maxsus ko'prik yordamida amalga oshiradi. Shuni yodda tuting React Native JavaScript bilan aralashtirish imkonini beradi onalik kod.

Keyinchalik savol tug'iladi: qanday qilib mahalliy reaktsiyani tezroq qilishim mumkin?

  1. Mahalliy ilovangizni tezlashtirishning 6 oddiy usuli.
  2. PureComponent yoki shouldComponentUpdate dan foydalaning.
  3. Ro'yxat elementlarida kalit atributidan foydalaning.
  4. Erta bog'lang va render ichida funktsiyalar yaratmang.
  5. ComponentWillUpdate-da holat yoki jo'natish amallarini yangilamang.
  6. Katta ma'lumotlar to'plamlari uchun VirtualizedList, FlatList va SectionList dan foydalaning.

Reaktsiyaning mahalliy ishlashi qanday o'lchanadi?

Buning eng keng tarqalgan usuli samaradorlikni o'lchash ichida React Native ilovalar o'rnatilgandan foydalanishdir Ishlash Monitor. Siz uni simulyatoringizdagi disk raskadrovka menyusidan Perf Monitor tugmasini bosish orqali ochishingiz mumkin. U ilovangizda hozir ochilgan ekranda ko'rsatiladi.

Tavsiya: