האם נוכל להשתמש ב-REF ברכיב פונקציונלי?
האם נוכל להשתמש ב-REF ברכיב פונקציונלי?

וִידֵאוֹ: האם נוכל להשתמש ב-REF ברכיב פונקציונלי?

וִידֵאוֹ: האם נוכל להשתמש ב-REF ברכיב פונקציונלי?
וִידֵאוֹ: Learn useRef in 11 Minutes 2024, נוֹבֶמבֶּר
Anonim

אתה אולי לא להשתמש ה ref תכונה על רכיבים פונקציונליים כי אין להם מקרים. אתה יכול , למרות זאת, להשתמש ה ref תכונה בתוך העיבוד פוּנקצִיָה של א מרכיב פונקציונלי . אתה יכול להשתמש ב-useRef וו אשר זמין מאז v16.

מזה, מהן הדרכים הנכונות ליצור שופט בתגובה?

אתה יכול ליצור ref על ידי התקשרות לְהָגִיב . createRef() וצירוף א לְהָגִיב אלמנט אליו באמצעות ref תכונה על האלמנט. אנחנו יכולים "להתייחס" לצומת של ref נוצר בעיבוד שיטה עם גישה לתכונה הנוכחית של ref.

מלבד לעיל, מה השימוש ב-REF IN react? שופטים הם פונקציה שמסופקת על ידי לְהָגִיב כדי לגשת לרכיב DOM ול- לְהָגִיב אלמנט שאולי יצרת בעצמך. הם בשימוש במקרים בהם אנו רוצים לשנות את הערך של רכיב ילד, מבלי לעשות להשתמש של אביזרים והכל.

בהקשר זה, מהו createRef?

ליצורRef () מקבל את רכיב ה-DOM הבסיסי כמאפיין הנוכחי שלו. כאשר נעשה שימוש בתכונת ref ברכיב מחלקה מותאמת אישית, אובייקט ref מקבל את המופע הרכוב של הרכיב בתור הנוכחי שלו. אינך רשאי להשתמש בתכונת ref ברכיבי פונקציה מכיוון שאין להם מופעים.

מה עושה react createRef?

יצירת Refs - שימוש לְהָגִיב . ליצורRef () וצרף אותם ל לְהָגִיב אלמנטים באמצעות תכונת ref. בעיקרו של דבר, אתה מקצה את השופט שהוחזר ממנו לְהָגִיב . ליצורRef () למאפיין מופע, כאשר רכיב נבנה (aka, בקונסטרוקטור של הרכיב). בדרך זו, ה-Ref פחית יש להתייחס לכל הרכיב.

מוּמלָץ: