Logo hr.boatexistence.com

Je li učinak korištenja isti kao i komponenta didmount?

Sadržaj:

Je li učinak korištenja isti kao i komponenta didmount?
Je li učinak korištenja isti kao i komponenta didmount?

Video: Je li učinak korištenja isti kao i komponenta didmount?

Video: Je li učinak korištenja isti kao i komponenta didmount?
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Lipanj
Anonim

Ekvivalent komponentiDidMount u kukicama je funkcija useEffect. Funkcije proslijeđene useEffect-u izvode se na svakom renderiranju komponente - osim ako joj ne proslijedite drugi argument.

Za što je useEffect?

Što koristi useEffect? Koristeći ovaj Hook, kažete Reactu da vaša komponenta mora nešto učiniti nakon renderiranja. React će zapamtiti funkciju koju ste proslijedili (nazvat ćemo je našim "efektom") i pozvati je kasnije nakon izvođenja ažuriranja DOM-a.

Je li komponentaDidMount React kuka?

useEffect je React kuka gdje možete primijeniti nuspojave, na primjer, dobivanje podataka s poslužitelja. Prvi argument je povratni poziv koji će se pokrenuti nakon izgleda preglednika i boje.

Zašto se useEffect ne zove?

Razlog zašto se to događa je zato što je poziv api-ja asinkroni, ne popunjava stanje odmah, pa se render događa prvi i pokušava pročitati. struja od početnog vremenskog stanja null. Rješenje: u vašoj metodi renderiranja pazite da ne čitate vrijeme.

Radi li useEffect uvijek na Mountu?

Važno: useEffect kuka će uvijek raditi na mount bez obzira naako postoji nešto u njegovom nizu ovisnosti. Vjerojatno ne želimo stvarno pokrenuti ovaj učinak na našim podacima kada su nedefinirani (kao što će biti pri početnom renderiranju), nego želimo pričekati dok se ne popuni iz API poziva.

Preporučeni: