Би хариу үйлдэл хийхдээ refs ашиглах ёстой юу?
Би хариу үйлдэл хийхдээ refs ашиглах ёстой юу?

Видео: Би хариу үйлдэл хийхдээ refs ашиглах ёстой юу?

Видео: Би хариу үйлдэл хийхдээ refs ашиглах ёстой юу?
Видео: Секрет "невозможных" статуй из мрамора 2024, May
Anonim

Чамайг байхад чадна Нэмэх ref Хүүхдийн бүрэлдэхүүн хэсгийн хувьд энэ нь хамгийн тохиромжтой шийдэл биш, учир нь та DOM зангилаа биш зөвхөн бүрэлдэхүүн хэсэг авах болно. Нэмж хэлэхэд, энэ нь функцийн бүрэлдэхүүн хэсгүүдтэй ажиллахгүй. Хэрэв чи React ашиглах 16.3 ба түүнээс дээш бол бид зөвлөж байна ref ашиглах эдгээр тохиолдлуудад шилжүүлэх.

Үүнтэй холбогдуулан бид яагаад хариу үйлдэл хийхдээ refs ашигладаг вэ?

Refs өгсөн функц юм Хариу үйлдэл үзүүлэх DOM элемент болон Хариу үйлдэл үзүүлэх тэр элемент Та өөрөө бүтээсэн байж магадгүй. Тэд байна ашигласан тохиолдолд бид хийхгүйгээр хүүхдийн бүрэлдэхүүн хэсгийн утгыг өөрчлөхийг хүсч байна ашиглах таяг болон бүх зүйл.

Цаашилбал, та хариу үйлдэл хийхэд хэрхэн хариу өгөх вэ? Бид a ref шаардлагатай бүрэлдэхүүн хэсэгт ref болон нэвтрүүлэх товчлуурын бүрэлдэхүүн хэсэг рүү оруулна. Хариу үйлдэл үзүүлэх болно нэвтрүүлэх нь ref дамжуулаад <товчлуур руу шилжүүлнэ ref ={ ref }> үүнийг JSX атрибут гэж зааж өгнө. Үед ref хавсаргасан, ref . гүйдэл нь DOM зангилаа руу чиглэнэ.

Үүнээс гадна шүүгчид муу хариу үйлдэл үзүүлж байна уу?

Албаны хэлснээр хариу үйлдэл үзүүлэх docs, Хэдийгээр мөр refs хуучирсангүй, тэдгээрийг удамшсан гэж үздэг бөгөөд ирээдүйд хэзээ нэгэн цагт хуучирагдах болно.

React createRef юу хийдэг вэ?

Refs үүсгэх - Ашиглах Хариу үйлдэл үзүүлэх . үүсгэхRef () ба тэдгээрийг хавсаргана уу Хариу үйлдэл үзүүлэх ref атрибутаар дамжуулан элементүүд. Үндсэндээ та буцаасан Ref-ийг томилно Хариу үйлдэл үзүүлэх . үүсгэхRef () нь instance шинж чанар, үед бүрэлдэхүүн хэсэг байна бүтээгдсэн (бүрэлдэхүүнийг бүтээгч гэж нэрлэдэг). Ийм байдлаар, Ref чадна Бүрэлдэхүүн хэсэг даяар лавлана.

Зөвлөмж болгож буй: