Event persist () деген эмне?
Event persist () деген эмне?

Video: Event persist () деген эмне?

Video: Event persist () деген эмне?
Video: JavaScript деген эмне? 2024, Апрель
Anonim

Бул эреже React синтетикасы колдонулганда колдонулат окуя чалуусуз асинхрондук кайра чалуу функциясынын ичинде колдонулат окуя . улантуу (). React түпнуска ороп коюу үчүн SyntheticEvent объекттерин колдонот окуялар . аткаруу себептерден улам, синтетикалык окуялар бириктирилет жана бир нече жергиликтүү боюнча кайра колдонулат окуялар.

Ошондой эле, SyntheticEvent деген эмне?

Расмий документтерге ылайык, SyntheticEvent браузердин түпнуска окуясынын тегерегиндеги кайчылаш браузер. Ал браузердин түпкү окуясы менен бирдей интерфейске ээ, анын ичинде stopPropagation() жана preventDefault(), окуялар бардык браузерлерде бирдей иштейт.

Ошондой эле билесизби, окуянын preventDefault () реакциясында деген эмне? React синтетикалык колдонот окуялар иштетүү окуялар баскычынан, киргизүү жана форма элементтеринен. Ал киргизүү жана баскыч элементтери бар форма элементин колдонуу менен тизмеге элементти кантип кошууну көрсөтөт. Бул учурда А preventDefault боюнча чакырылат окуя браузердин кайра жүктөлүшүн/жаңыланышын алдын алуу үчүн форманы тапшырганда.

Ошо сыяктуу эле, React окуялары кадимки жергиликтүү DOM окуяларынан эмнеси менен айырмаланат?

Колдонуу React Event Иштөөчүлөр Маанилүү айырмачылыктар ортосунда Окуяга реакция кылуу иштетүүчүлөр жана жергиликтүү DOM окуясы иштеткичтер аттары кичине тамганын ордуна төө тамгалар, саптардын ордуна функцияларды өткөрүп бересиз жана жалганды кайтаруунун ордуна stopPropagation деп ачык чакырышыңыз керек.

Окуяга реакциянын көбүгүн кантип токтото алам?

Окуянын көбүктөрүн токтотуу : Кааласаң токто the окуя толкундоо , бул колдонуу менен жетишүүгө болот окуя . токтотуу () ыкмасы. Кааласаң токто the окуя дан агып окуя DOMдагы эң жогорку элементке багытталган, окуя . токтотуу () ыкмасын токтотот окуя ылдыйдан өйдө көздөй саякаттоо.

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