Logo sl.boatexistence.com

Kako preprečiti odklop komponente?

Kazalo:

Kako preprečiti odklop komponente?
Kako preprečiti odklop komponente?

Video: Kako preprečiti odklop komponente?

Video: Kako preprečiti odklop komponente?
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Maj
Anonim

Z uporabo react-router lahko preprosto preprečite spremembo poti (ki bo preprečila odklop komponente) z uporabo Prompt. Ročno morate posredovati getUserConfirmation prop, ki je funkcija. To funkcijo lahko po želji spremenite v katerem koli usmerjevalniku (brskalnik, pomnilnik ali hash), da ustvarite potrditveno pogovorno okno po meri (npr.

Kaj povzroči, da se komponenta odklopi?

Komponente so odklopljene ko nadrejena komponenta ni več upodobljena ali nadrejena komponenta izvede posodobitev, ki ne upodablja tega primerka.

Kako se odzove odklop komponente?

Odklop Reactovega vozlišča

React ima API najvišje ravni, imenovan unmountComponentAtNode, ki odstrani komponento iz določenega vsebnika. Funkcija unmountComponentAtNode vzame argument kot vsebnik, iz katerega je treba odstraniti določeno komponento.

Kaj je odstranjevanje komponente?

Namen te metode je uničenje stranskih učinkov, ki jih povzroča komponenta Ko je komponenta odklopljena, je ne moremo več uporabiti. Vsakič, ko se ustvari nova komponenta. Tudi če ni razlike med virtualnim domom in dejanskim domom, lahko reakcija tudi ustavi fazo posodabljanja.

Kako vem, ali je komponenta odklopljena?

Samo nastavite lastnost _isMounted na v componentDidMount in jo nastavite na false v componentWillUnmount in uporabite to spremenljivko za preverjanje stanja vaše komponente. Optimalna rešitev bi bila, da poiščete mesta, kjer se lahko pokliče setState, potem ko se komponenta odklopi, in jih popravite.

Priporočena: