Logo cs.boatexistence.com

Jak zabránit odpojení součásti?

Obsah:

Jak zabránit odpojení součásti?
Jak zabránit odpojení součásti?

Video: Jak zabránit odpojení součásti?

Video: Jak zabránit odpojení součásti?
Video: AirFit F30 celoobličejová maska: jak odpojit kolínko od masky 2024, Smět
Anonim

Pomocí react-router můžete snadno zabránit změně trasy (která zabrání odpojení komponenty) pomocí Prompt. Musíte ručně předat prop getUserConfirmation, což je funkce. Tuto funkci můžete libovolně upravit v libovolném směrovači (prohlížeč, paměť nebo hash), abyste vytvořili vlastní dialog pro potvrzení (např.

Co způsobuje odpojení komponenty?

Komponenty jsou odpojeny když nadřazená komponenta již není vykreslována nebo nadřazená komponenta provádí aktualizaci, která tuto instanci nevykresluje.

Jak reaguje odpojení součásti?

Odpojte uzel React

React má API nejvyšší úrovně s názvem unmountComponentAtNode, které odebere komponentu z konkrétního kontejneru. Funkce unmountComponentAtNode bere argument jako kontejner, ze kterého by měla být konkrétní komponenta odstraněna.

Co je demontáž součásti?

Účelem této metody je zničit vedlejší efekty vytvořené komponentou Jakmile je komponenta odpojena, nelze ji znovu použít. Pokaždé, když se vytvoří nová součást. Také pokud neexistuje žádný rozdíl mezi virtuálním domem a skutečným domem, reakce může také zastavit fázi aktualizace.

Jak poznám, že je komponenta odpojena?

Stačí nastavit vlastnost _isMounted na true v componentDidMount a nastavit ji na false v componentWillUnmount a použít tuto proměnnou ke kontrole stavu komponenty. Optimálním řešením by bylo najít místa, kde by mohl být volán setState po odpojení komponenty, a opravit je.

Doporučuje: