Logo sw.boatexistence.com

Je, athari ya matumizi ni sawa na sehemu haikuweka?

Orodha ya maudhui:

Je, athari ya matumizi ni sawa na sehemu haikuweka?
Je, athari ya matumizi ni sawa na sehemu haikuweka?

Video: Je, athari ya matumizi ni sawa na sehemu haikuweka?

Video: Je, athari ya matumizi ni sawa na sehemu haikuweka?
Video: BEST 25 Plantar Fasciitis HOME Treatments [Massage, Stretches, Shoes] 2024, Juni
Anonim

Sawa na sehemuDidMount in hooks ni kitendakazi cha useEffect. Kazi zinazopitishwa kwa useEffect hutekelezwa kwa kila kijenzi-isipokuwa ukipitisha hoja ya pili kwake.

MatumiziEffect ni ya nini?

useEffect hufanya nini? Kwa kutumia Hook hii, unawaambia React kuwa kijenzi chako kinahitaji kufanya jambo baada ya kutoa. React itakumbuka chaguo la kukokotoa ulilopitisha (tutairejelea kama "athari" yetu), na iipigie baadaye baada ya kutekeleza masasisho ya DOM.

Je, ni sehemuJe, uliweka ndoano ya React?

useEffect ni ndoano ya React ambapo unaweza kutumia madoido, kwa mfano, kupata data kutoka kwa seva. Hoja ya kwanza ni mwito wa kurudi nyuma ambao utafutwa baada ya mpangilio wa kivinjari na kupaka rangi.

Kwa nini useEffect haiitwe?

Sababu hii hutokea ni kwa sababu api call ni asynchronus, haijazi jimbo mara moja, kwa hivyo kionyeshi kutendeka kwanza na kujaribu kusoma. sasa kutoka hali ya hewa ya awali null. Suluhisho: katika mbinu yako ya kutoa, hakikisha husomi hali ya hewa.

Je, useEffect hufanya kazi kwenye Mlima kila wakati?

Muhimu: kulabu ya useEffect itaendeshwa kwenye mlima bila kujali ikiwa kuna kitu chochote katika safu yake tegemezi. Labda hatutaki kutekeleza athari hii kwenye data yetu wakati haijafafanuliwa (kama itakavyokuwa kwenye uwasilishaji wa kwanza) lakini badala yake tunataka kungoja hadi ijazwe kutoka kwa simu ya API.

Ilipendekeza: