შეგვიძლია გამოვიყენოთ REF ფუნქციურ კომპონენტში?
შეგვიძლია გამოვიყენოთ REF ფუნქციურ კომპონენტში?

ვიდეო: შეგვიძლია გამოვიყენოთ REF ფუნქციურ კომპონენტში?

ვიდეო: შეგვიძლია გამოვიყენოთ REF ფუნქციურ კომპონენტში?
ვიდეო: Learn useRef in 11 Minutes 2024, მაისი
Anonim

შენ შეიძლება არა გამოყენება The ref ატრიბუტი ჩართულია ფუნქციური კომპონენტები რადგან მათ არ აქვთ შემთხვევები. Შენ შეგიძლია თუმცა, გამოყენება The ref ატრიბუტი რენდერის შიგნით ფუნქცია ა ფუნქციური კომპონენტი . შეგიძლიათ გამოიყენოთ useRef Hook, რომელიც ხელმისაწვდომია v16-დან.

აქედან, რა არის რეაქციის შექმნის სწორი გზები?

Შენ შეგიძლია შექმენით ref დარეკვით რეაგირება . createRef() და მიმაგრება a რეაგირება ელემენტი მასში გამოყენებით ref ატრიბუტი ელემენტზე. ჩვენ შეგვიძლია "მივმართოთ" კვანძის ref შეიქმნა რენდერში მეთოდი -ის მიმდინარე ატრიბუტზე წვდომით ref.

ზემოაღნიშნულის გარდა, რა სარგებლობა აქვს REF IN რეაქციას? Refs არის ფუნქცია, რომელსაც უზრუნველყოფს რეაგირება DOM ელემენტზე წვდომისთვის და რეაგირება ელემენტი, რომელიც შესაძლოა დამოუკიდებლად შეგექმნათ. Ისინი არიან გამოყენებული იმ შემთხვევებში, როდესაც ჩვენ გვინდა შევცვალოთ ბავშვის კომპონენტის მნიშვნელობა, მიღების გარეშე გამოყენება რეკვიზიტებისა და ყველაფრის.

ამასთან დაკავშირებით, რა არის createRef?

შექმნა რეფ () იღებს ფუძემდებლურ DOM ელემენტს, როგორც მის ამჟამინდელ თვისებას. როდესაც ref ატრიბუტი გამოიყენება მორგებული კლასის კომპონენტზე, ref ობიექტი იღებს კომპონენტის დამონტაჟებულ ეგზემპლარს მის დენად. თქვენ არ შეგიძლიათ გამოიყენოთ ref ატრიბუტი ფუნქციის კომპონენტებზე, რადგან მათ არ აქვთ ეგზემპლარები.

რას აკეთებს react createRef?

Refs-ის შექმნა - გამოყენება რეაგირება . შექმნა რეფ () და მიამაგრეთ ისინი რეაგირება ელემენტები ref ატრიბუტის მეშვეობით. არსებითად, თქვენ ანიჭებთ Ref-დან დაბრუნებულს რეაგირება . შექმნარეფ () ინსტანციის თვისებაზე, როდესაც კომპონენტი აგებულია (აკა, კომპონენტის კონსტრუქტორში). ამ გზით, Ref შეუძლია იყოს მითითებული მთელ კომპონენტში.

გირჩევთ: