Waarom word komponent ontkoppel?

INHOUDSOPGAWE:

Waarom word komponent ontkoppel?
Waarom word komponent ontkoppel?
Anonim

4 antwoorde. Tydens die VirtualDOM Reconciliation as 'n komponent bestaan het maar nie meer salnie, word die komponent as ontkoppel beskou en 'n kans gegee om skoon te maak (via componentWillUnmount). Wanneer 'n boom afgebreek word, word ou DOM-nodes vernietig. Komponentgevalle ontvang componentWillUnmount.

Waarom ontkoppel my komponent Reageer?

Komponente word ontkoppel wanneer die ouerkomponent nie meer gelewer word nie of die ouerkomponent 'n opdatering uitvoer wat nie hierdie instansie weergee nie. ReactDOM. unmountComponentAtNode sal ook 'n demontering aktiveer.

Hoe keer jy komponente om te ontkoppel?

Deur react-router te gebruik, kan jy maklik roeteverandering voorkom (wat sal verhoed dat komponent demonteer) deur Prompt te gebruik. Jy moet die getUserConfirmation-stut, wat 'n funksie is, handmatig slaag. Jy kan hierdie funksie verander soos jy wil in enige router (blaaier, geheue of Hash) om jou persoonlike bevestigingsdialoog te skep (bv.

Wat is om 'n komponent te ontkoppel?

componentWillUnmount is die laaste funksie wat onmiddellik opgeroep word voordat die komponent van die DOM verwyder word. Dit word gewoonlik gebruik om opruiming uit te voer vir enige DOM-elemente of timers wat in componentWillMount geskep is. By 'n piekniek stem componentWillUnmount ooreen met net voor jy jou piekniekkombers optel.

Wat veroorsaak komponentWill Unmount?

componentWillUnmount word opgeroep onmiddellik voor akomponent is ontkoppel en vernietig. Voer enige nodige opruiming in hierdie metode uit, soos om tydtellers ongeldig te maak, netwerkversoeke te kanselleer, of om enige intekeninge op te ruim wat in componentDidMount geskep is.

Aanbeveel: