Logo az.boatexistence.com

Render sıfırlama vəziyyəti varmı?

Mündəricat:

Render sıfırlama vəziyyəti varmı?
Render sıfırlama vəziyyəti varmı?

Video: Render sıfırlama vəziyyəti varmı?

Video: Render sıfırlama vəziyyəti varmı?
Video: Aqara T1 ZNLDP13LM - обновление Zigbee LED лампочки E27 - шаг вперед или назад? 2024, Bilər
Anonim

Xeyr, komponentinizbağlanana qədər vəziyyət olduğu kimi qalacaq. Sökərkən nəyisə işə salmaq istəyirsinizsə, useEffect çəngəlindən istifadə edə bilərsiniz.

Renderdən sonra vəziyyətimi necə sıfırlaya bilərəm?

Vəziyyəti geri qaytara bilən 'setState' funksiyasından geri çağırış funksiyasından istifadə edin.

Dəyişən vəziyyət yenidən göstərilirmi?

Yenidən göstərmə yalnız komponentin vəziyyəti dəyişdikdə işə salına bilər. Vəziyyət rekvizit dəyişikliyindən və ya birbaşa setState dəyişikliyindən dəyişə bilər. Komponent yenilənmiş vəziyyəti alır və Reaksiya komponenti yenidən göstərib-göstərməməsinə qərar verir.

Reaksiya yenidən render edildikdə nə baş verir?

Daha əvvəl gördüyümüz kimi, siz vəziyyəti dəyişdirmək üçün setState funksiyasına zəng etdiyiniz zaman React komponenti yenidən təqdim edir (və ya funksiya komponentlərində useState çəngəlindən verilən funksiya). Nəticədə, uşaq komponentlər yalnız əsas komponentin vəziyyəti bu funksiyalardan biri ilə dəyişdikdə yenilənir.

Reaksiyada vəziyyət dəyişənini necə sıfırlayırsınız?

Dövlətlər İlkin Vəziyyətə Sıfırlanır

Qeydiyyat formamızın ilkin vəziyyəti ilə bizdə başlanğıc Dövlət obyekti var. Sonra obyekt vəziyyəti yaratmaq üçün App-də useState-ə zəng edirik. Daha sonra, biz initialState nüsxəsi ilə setState vəziyyət təyinedici funksiyasına zəng edərək vəziyyəti sıfırlamaq üçün clearState funksiyasını yaradırıq.

Tövsiyə: