האם עלי להשתמש ב-Ress בתגובה?
האם עלי להשתמש ב-Ress בתגובה?

וִידֵאוֹ: האם עלי להשתמש ב-Ress בתגובה?

וִידֵאוֹ: האם עלי להשתמש ב-Ress בתגובה?
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, מאי
Anonim

בזמן שאתה הָיָה יָכוֹל הוסף ref לרכיב הילד, זה לא פתרון אידיאלי, מכיוון שתקבל רק מופע רכיב ולא צומת DOM. בנוסף, זה לא יעבוד עם רכיבי פונקציה. אם אתה השתמש ב-React 16.3 ומעלה, אנו ממליצים לעשות זאת השתמש ב- ref העברה למקרים אלו.

בהקשר זה, מדוע אנו משתמשים ב-Refs בתגובה?

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

יתר על כן, איך מעבירים שופטים בתגובה? אנו מגדירים את א ref ברכיב שצריך את ref ו לַעֲבוֹר זה לרכיב הכפתורים. לְהָגִיב רָצוֹן לַעֲבוֹר ה ref דרך והעבר אותו למטה ללחצן < ref ={ ref }> על ידי ציון זה כתכונה JSX. כאשר ref מצורף, ref . הנוכחי יצביע על צומת ה-DOM.

חוץ מזה, האם השופטים מגיבים רע?

לפי גורם רשמי לְהָגִיב docs, למרות מחרוזת שופטים לא הוצא משימוש, הם נחשבים מדור קודם, וככל הנראה יבוטלו בשלב מסוים בעתיד.

מה עושה react createRef?

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

מוּמלָץ: