Hvordan forhindrer jeg at komponenten demonteres?

Innholdsfortegnelse:

Hvordan forhindrer jeg at komponenten demonteres?
Hvordan forhindrer jeg at komponenten demonteres?

Video: Hvordan forhindrer jeg at komponenten demonteres?

Video: Hvordan forhindrer jeg at komponenten demonteres?
Video: Германский веломотор MAW 1955 года! Разборка, обзор конструкции 2024, Desember
Anonim

Ved å bruke react-router kan du enkelt forhindre ruteendring (som vil forhindre avmontering av komponent) ved å bruke ledetekst. Du må manuelt passere getUserConfirmation prop som er en funksjon. Du kan endre denne funksjonen som du vil i hvilken som helst ruter (nettleser, minne eller hash) for å lage din egendefinerte bekreftelsesdialog (f.eks.

Hva får en komponent til å demonteres?

Komponenter er avmontert når den overordnede komponenten ikke lenger gjengis eller den overordnede komponenten utfører en oppdatering som ikke gjengir denne forekomsten.

Hvordan reagerer demontering av en komponent?

Unmount a React Node

React har et toppnivå-API k alt unmountComponentAtNode som fjerner en komponent fra en bestemt beholder. Funksjonen unmountComponentAtNode tar et argument som en beholder som den spesifikke komponenten skal fjernes fra.

Hva er å demontere en komponent?

Formålet med denne metoden er å ødelegge bivirkningene skapt av komponenten Når komponenten er avmontert, kan vi ikke bruke den igjen. Hver gang en ny komponent opprettes. Hvis det ikke er noen forskjell i virtuell dom og faktisk dom, kan React også stoppe oppdateringsfasen.

Hvordan vet jeg om en komponent er avmontert?

Bare sett en _isMounted-egenskap til true i componentDidMount og sett den til usann i componentWillUnmount, og bruk denne variabelen til å sjekke komponentens status. En optimal løsning ville være å finne steder der setState kan kalles etter at en komponent er avmontert, og fikse dem.

Anbefalt: