Patutkah saya menggunakan ref sebagai tindak balas?
Patutkah saya menggunakan ref sebagai tindak balas?

Video: Patutkah saya menggunakan ref sebagai tindak balas?

Video: Patutkah saya menggunakan ref sebagai tindak balas?
Video: Polemik Hinaan Presiden Jokowi, Hotman Paris Buka Suara Pasal yang Bisa Jerat Rocky Gerung 2024, April
Anonim

Sedangkan awak boleh tambahkan ruj kepada komponen anak, ini bukan penyelesaian yang ideal, kerana anda hanya akan mendapat contoh komponen dan bukannya nod DOM. Selain itu, ini tidak akan berfungsi dengan komponen fungsi. Jika awak gunakan React 16.3 atau lebih tinggi, kami mengesyorkan untuk gunakan ref pemajuan untuk kes-kes ini.

Dalam hal ini, mengapa kita menggunakan rujukan sebagai tindak balas?

Ruj adalah fungsi yang disediakan oleh Bertindak untuk mengakses elemen DOM dan Bertindak unsur itu awak mungkin telah mencipta sendiri. Mereka adalah digunakan dalam kes di mana kita mahu menukar nilai komponen kanak-kanak, tanpa membuat guna props dan semua.

Tambahan pula, bagaimana anda menghantar rujukan sebagai tindak balas? Kami mentakrifkan a ruj dalam komponen yang memerlukan ruj dan lulus ia kepada komponen butang. Bertindak kehendak lulus yang ruj melalui dan majukannya ke bawah ke <butang ruj ={ ruj }> dengan menyatakannya sebagai atribut JSX. Apabila ruj dilampirkan, ruj . semasa akan menunjuk ke nod DOM.

Selain itu, adakah ref bertindak balas buruk?

Menurut rasmi bertindak docs, Walaupun rentetan rujuk tidak ditamatkan, ia dianggap warisan dan mungkin akan ditamatkan pada satu ketika pada masa hadapan.

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 ialah dibina (aka, dalam pembina komponen). Dengan cara ini, Ruj boleh dirujuk di seluruh komponen.

Disyorkan: