Эмне үчүн жергиликтүү реакция ушунчалык жай?
Эмне үчүн жергиликтүү реакция ушунчалык жай?

Video: Эмне үчүн жергиликтүү реакция ушунчалык жай?

Video: Эмне үчүн жергиликтүү реакция ушунчалык жай?
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Апрель
Anonim

Керексиз кайра көрсөтүү - бул көпчүлүктүн №1 себеби React Native колдонмолор болуп саналат жай . Кайра рендерлериңизди көзөмөлдөө жана аларды оптималдаштыруу үчүн эмне үчүн жаңырттыңыз сыяктуу куралдарды колдонуңуз же render() ичинде жөнөкөй үзүү чекин же эсептегичти кошуңуз.

Мындан тышкары, жергиликтүү реакция жайбы?

Эгер чуркасаң React Native боюнча а Android Эмулятор, бул сулуу болот жай . Ошондой эле, эгер сизде Chrome мүчүлүштүктөрүн оңдоо күйгүзүлсө, ал колдонмону бир топ жайлатат.

Ошондой эле билиңиз, жергиликтүү колдонмолорго караганда жергиликтүү реакция жайыраакпы? Кыскача айтканда: а пайдасына бир аз айырмачылыктар болушу мүмкүн жергиликтүү колдонмо , бирок эч кандай мааниге ээ болбой калуу ыктымалдыгы жогору. React Native JavaScript компоненттерин айлантат жергиликтүү Android үчүн жана iOS көрүүлөр. Муну атайын көпүрө аркылуу жасайт. Ошону эсте React Native менен JavaScript аралаштырууга мүмкүндүк берет жергиликтүү код.

Андан кийин суроо туулат: кантип мен жергиликтүү реакцияны тезирээк кыла алам?

  1. Реактивдүү жергиликтүү колдонмоңузду тездетүүнүн 6 жөнөкөй жолу.
  2. PureComponent же shouldComponentUpdate колдонуңуз.
  3. Тизме элементтеринде негизги атрибутун колдонуңуз.
  4. Эрте байлап, рендердин ичинде функцияларды жаратпаңыз.
  5. ComponentWillUpdate ичиндеги абалды же жөнөтүү аракеттерин жаңыртбаңыз.
  6. Чоң маалымат топтомдору үчүн VirtualizedList, FlatList жана SectionList колдонуңуз.

Реакциянын жергиликтүү натыйжалуулугу кантип өлчөнөт?

Эң кеңири таралган жолу аткарууну өлчөө ичинде React Native колдонмолор орнотулган колдонуу болуп саналат Performance Монитор. Сиз аны симуляторуңуздагы мүчүлүштүктөрдү оңдоо менюсунан Perf Monitor чыкылдатуу менен ача аласыз. Ал колдонмоңузда учурда ачылган экранда көрсөтүлөт.

Сунушталууда: