Bolehkah kita menggunakan REF dalam komponen berfungsi?
Bolehkah kita menggunakan REF dalam komponen berfungsi?

Video: Bolehkah kita menggunakan REF dalam komponen berfungsi?

Video: Bolehkah kita menggunakan REF dalam komponen berfungsi?
Video: BERAPA TEGANGAN KERJA OPTOCOUPLER POWER SUPPLY SWITCHING 2024, November
Anonim

awak mungkin tidak guna yang ruj atribut pada komponen berfungsi kerana mereka tidak mempunyai contoh. Awak boleh , walau bagaimanapun, guna yang ruj atribut di dalam render fungsi daripada a komponen berfungsi . Anda boleh menggunakan useRef cangkuk yang tersedia sejak v16.

Oleh itu, apakah cara yang betul untuk mencipta ref sebagai tindak balas?

Awak boleh buat ref dengan menelefon Bertindak . createRef() dan melampirkan a Bertindak elemen kepadanya menggunakan ruj atribut pada elemen. Kita boleh "merujuk" kepada nod ref dicipta dalam render kaedah dengan akses kepada atribut semasa bagi ruj.

Selain di atas, apakah kegunaan REF IN react? Ruj adalah fungsi yang disediakan oleh Bertindak untuk mengakses elemen DOM dan Bertindak elemen yang mungkin anda cipta sendiri. Mereka adalah digunakan dalam kes di mana kita ingin menukar nilai komponen kanak-kanak, tanpa membuat guna props dan semua.

Dalam hal ini, apakah createRef?

createRef () menerima elemen DOM asas sebagai harta semasanya. Apabila atribut ref digunakan pada komponen kelas tersuai, objek ref menerima contoh yang dipasang komponen sebagai semasanya. Anda tidak boleh menggunakan atribut ref pada komponen fungsi kerana ia tidak mempunyai kejadian.

Apakah yang dilakukan oleh react createRef?

Mencipta Rujukan - Menggunakan Bertindak . createRef () dan lampirkannya pada Bertindak elemen melalui atribut ref. Pada asasnya, anda menetapkan Ref yang dikembalikan daripada Bertindak . createRef () kepada sifat contoh, apabila komponen dibina (aka, dalam pembina komponen). Dengan cara ini, Ruj boleh dirujuk di seluruh komponen.

Disyorkan: