⊗jsrtPmHkRfs 11 of 47 menu

Refs trong React

Nếu chúng ta muốn lưu giữ một thông tin nào đó, nhưng không muốn việc thay đổi của nó kích hoạt render lại component, thì chúng ta sẽ cần đến refs và tương ứng là hook useRef, làm việc với chúng.

Ref (hoặc tham chiếu) là một đối tượng JavaScript thông thường với thuộc tính duy nhất current, mà bạn có thể đọc hoặc thay đổi.

Giống như state, refs có thể lưu trữ bất kỳ kiểu dữ liệu nào - đó có thể là số, chuỗi, đối tượng và thậm chí cả hàm.

Nếu dữ liệu của bạn được sử dụng cho việc render, hãy lưu trữ chúng trong state, còn nếu bạn không cần render, trong trường hợp đó việc sử dụng refs có thể trở nên hiệu quả hơn. Hơn nữa, không giống như state, giá trị của ref thay đổi ngay lập tức.

Nhìn chung, refs được áp dụng ở những nơi bạn cần rời khỏi React và tương tác với API bên ngoài - thường là API của trình duyệt, mà không ảnh hưởng đến việc hiển thị component. Điều này có thể là, ví dụ, lưu trữ id của bộ hẹn giờ hoặc lưu trữ một đối tượng, mà không cần tính toán JSX, nhưng thường xuyên nhất là tương tác với các phần tử DOM. Chúng có thể được dùng để quản lý tiêu điểm, chọn văn bản hoặc phát lại phương tiện đa phương tiện.

Trong bài học tiếp theo, chúng ta sẽ phân tích cách làm việc với refs và hook useRef trong thực tế.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối