לא, המצב יישאר כפי שהוא עד שהרכיב שלך יתבטל. אם אתה רוצה להפעיל משהו בזמן ביטול הרכבה, אתה יכול להשתמש ב-useEffect hook.
איך אני מאפס את המצב שלי לאחר העיבוד?
השתמש 'setState' עם פונקציית התקשרות חוזרת שיכולה להחזיר את המצב.
האם שינוי מצב מעבד מחדש?
ניתן להפעיל עיבוד מחדש רק אם המצב של רכיב השתנה. המצב יכול להשתנות משינוי אבזרים, או משינוי סטמצב ישיר. הרכיב מקבל את המצב המעודכן ו-React מחליט אם עליו לעבד מחדש את הרכיב.
מה קורה כאשר React מעבד מחדש?
כפי שכבר ראינו בעבר, React מעבד מחדש רכיב כאשר קוראים לפונקציה setState כדי לשנות את המצב (או הפונקציה שסופקה מה-UseState hook ברכיבי פונקציה).כתוצאה מכך, רכיבי הצאצא מתעדכנים רק כאשר המצב של רכיב האב משתנה עם אחת מהפונקציות הללו.
איך מאפסים את משתנה המצב ב-React?
איפוס מדינות למצב ראשוני
יש לנו את האובייקט initialState עם המצב ההתחלתי של טופס ההרשמה שלנו. לאחר מכן אנו קוראים useState באפליקציה כדי ליצור את מצב האובייקט. לאחר מכן, אנו יוצרים את הפונקציה clearState לאיפוס המצב על ידי קריאה לפונקציה setState stateer עם עותק של initialState.