Мазмуну:

Эмне үчүн реакция тезирээк болот?
Эмне үчүн реакция тезирээк болот?

Video: Эмне үчүн реакция тезирээк болот?

Video: Эмне үчүн реакция тезирээк болот?
Video: Тилге 3 көнүгүү | Акжолтой Аскар 2024, Май
Anonim

ReactJS DOM жаңыртуудан сактанууга жардам бергендиктен, бул колдонмолор болот дегенди билдирет тезирээк жана жакшыраак UX жеткириңиз. ReactJS веб-сайттын серверинен жалпы көрсөтүлгөн барактарды жакшыртууга жардам берүү үчүн иштелип чыккан. Мындан тышкары, ал кардар тарабында көрсөтүү үчүн түйүндөрдү колдонот.

Ошо сыяктуу эле, эмне үчүн виртуалдык Dom тезирээк реакция кылат?

React болуп саналат тез анткени ал жөн гана манипуляция кылат DOM канчалык керек болсо. Өзгөртүүлөрдү жаңыртуу көп тезирээк толугу менен кайра курууга караганда DOM башынан дарак. Ал муну жасай алат, анткени ал сактайт виртуалдык DOM эстутумда биздин компонентти акыркы жолу жаңырткан же көрсөткөн көрүнүш.

Ошо сыяктуу эле, эмне үчүн реакция жакшыраак? Бул жерде бир нече себептер бар эмне үчүн React ушунчалык тез популярдуу болуп калды: DOM API менен иштөө кыйын. React негизинен иштеп чыгуучуларга чыныгы браузерге караганда ыңгайлуу виртуалдык браузер менен иштөө мүмкүнчүлүгүн берет. React's виртуалдык браузер иштеп чыгуучу менен чыныгы браузердин ортосунда агент сыяктуу иштейт.

Ошондой эле, эмне үчүн реакция бурчтукка караганда тезирээк?

Колдонмонун көлөмү жана аткаруу - Бурчтук бир аз артыкчылыгы бар виртуалдык DOM аркасында, ReactJS колдонмолору иштейт AngularJS караганда тезирээк бирдей өлчөмдөгү колдонмолор. Ошондой эле, Бурчтук салыштырмалуу кичинекей колдонмо өлчөмү бар React Ошол эле изилдөөдө Redux менен: Анын өткөрүп берүү көлөмү 129 KB, ал эми React + Redux 193 КБ.

Реакция колдонмомду кантип тезирээк кыла алам?

21 React колдонмолору үчүн аткарууну оптималдаштыруу ыкмалары

  1. Өзгөрбөс маалымат структураларын колдонуу.
  2. Функция/Граждансыз компоненттер жана реакция.
  3. Бир нече бөлүктөр файлдары.
  4. React колдонуңуз.
  5. Рендер Функциясында Inline Функция аныктамасынан качыңыз.
  6. JavaScript'те Окуя аракетин чектөө жана жокко чыгаруу.
  7. Карта үчүн индексти ачкыч катары колдонуудан алыс болуңуз.
  8. Баштапкы мамлекеттерде реквизиттерден качуу.

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