Hva er forskjellen mellom createElement og cloneElement?
Hva er forskjellen mellom createElement og cloneElement?

Video: Hva er forskjellen mellom createElement og cloneElement?

Video: Hva er forskjellen mellom createElement og cloneElement?
Video: Video 7 Hva er forskjellen mellom ENNÅ og ENDA? 2024, November
Anonim

Hva er forskjellen mellom createElement og cloneElement ? JSX viser seg oppretteElement og React bruker den til å lage React Elements. cloneElement brukes som en del av en forespørsel om å klone en komponent og sende nye rekvisitter.

Så, hva gjør react cloneElement?

De Reagere . cloneElement ()-funksjonen returnerer en kopi av et spesifisert element. Ekstra rekvisitter og barn kan videreføres i funksjonen. Du ville bruk denne funksjonen når en overordnet komponent ønsker å legge til eller endre rekvisitt(ene) til sine underordnede.

hva er forskjellen mellom PureComponent og komponent? Komponent og PureComponent ha en forskjell PureComponent er akkurat det samme som Komponent bortsett fra at den håndterer shouldComponentUpdate-metoden for deg. Når rekvisitter eller tilstand endres, PureComponent vil gjøre en grunne sammenligning på både rekvisitter og stat.

I tillegg, hva er createElement-retur?

oppretteElement () Opprett og komme tilbake en ny Reagere element av den gitte typen. Typeargumentet kan enten være en tagnavnstreng (som "div" eller "span"), en Reagere komponenttype (en klasse eller en funksjon), eller en Reagere fragmenttype. Kode skrevet med JSX vil konverteres til bruk Reagere . Se Reagere Uten JSX for å lære mer.

Når bør du bruke Docomponentupdate?

ShouldComponentUpdate lar oss si: bare oppdater hvis rekvisittene du bryr deg om endres. Men husk at det kan forårsake store problemer hvis du setter det inn og glemmer det, fordi React-komponenten din ikke oppdateres normalt. Så bruk med forsiktighet. Mest vanlig Bruk Sak: Kontroller nøyaktig når komponenten din skal gjengis.

Anbefalt: