Video: Čo je to event persist ()?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
Toto pravidlo platí, keď ide o React syntetický udalosť sa používa v rámci asynchrónnej funkcie spätného volania bez volania udalosť . pretrvávať (). React používa objekty SyntheticEvent na zabalenie natívneho diania . Z výkonnostných dôvodov syntetické diania sú združené a opätovne používané vo viacerých natívnych diania.
Tiež sa pýtate, čo je SyntheticEvent?
Podľa oficiálnych dokumentov SyntheticEvent je obal naprieč prehliadačmi okolo natívnej udalosti prehliadača. Má rovnaké rozhranie ako natívna udalosť prehliadača, vrátane stopPropagation() a preventDefault(), s výnimkou toho, že udalosti fungujú identicky vo všetkých prehliadačoch.
Tiež viete, čo je zabrániť udalostiPredvolené () v reakcii? Reagovať používa syntetické diania narábať s diania z tlačidiel, vstupných a formulárových prvkov. Ukazuje, ako pridať položku do zoznamu pomocou prvku formulára s prvkami vstupu a tlačidla. V tomto prípade a zabrániťPredvolené sa volá na udalosť pri odosielaní formulára, aby ste zabránili opätovnému načítaniu/obnoveniu prehliadača.
Podobne, ako sa líšia udalosti React od bežných natívnych udalostí DOM?
Použitím Reagovať Udalosť Manipulátory Dôležité rozdiely medzi Reagovať na udalosť psovodov a natívna udalosť DOM handler je, že mená sú veľké veľké písmená namiesto malých, zadávate funkcie namiesto reťazcov a musíte explicitne volať stopPropagation namiesto vrátenia false.
Ako zastavím bublanie udalostí v reakcii?
Zastavte prebublávanie udalostí : Ak chceš zastaviť a bublanie udalosti , to možno dosiahnuť použitím udalosť . stopPropagation () metóda. Ak chceš zastaviť a udalosť prúdiť z udalosť zacieliť na horný prvok v DOM, udalosť . stopPropagation () metóda zastaví udalosť cestovať zdola nahor.