Bagaimanakah anda bertindak balas?
Bagaimanakah anda bertindak balas?

Video: Bagaimanakah anda bertindak balas?

Video: Bagaimanakah anda bertindak balas?
Video: Bagaimana untuk bertindak balas terhadap kecederaan di tempat kerja dan tempat kerja tidak selamat 2024, November
Anonim

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

Begitu juga, ditanya, bagaimana ref berfungsi sebagai tindak balas?

Rujukan ialah dicipta menggunakan Bertindak .createRef() dan dilampirkan untuk Bertindak balas elemen melalui ruj atribut. Rujukan ialah biasa ditugaskan kepada sifat contoh apabila komponen dibina supaya mereka boleh dirujuk di seluruh komponen.

Seterusnya, persoalannya ialah, bagaimana anda menggunakan ref dalam komponen berfungsi bertindak balas? Anda mungkin tidak guna yang ruj atribut pada komponen berfungsi kerana mereka tidak mempunyai contoh. Anda boleh, bagaimanapun, guna yang ruj atribut di dalam render fungsi daripada a komponen berfungsi . Awak boleh gunakan useRef cangkuk yang tersedia sejak v16.

Secara ringkasnya, bagaimanakah anda menghantar ref daripada anak kepada ibu bapa bertindak balas?

Dengan ruj s, nilai berada dalam nod DOM itu sendiri, dan mesti disampaikan kepada ibu bapa . Kepada lulus nilai ini daripada anak kepada ibu bapa , yang ibu bapa perlu lulus turunkan 'cangkuk', jika anda mahu, ke anak . The anak kemudian melekatkan nod pada 'cangkuk' supaya ibu bapa mempunyai akses kepadanya.

Apakah rujukan?

Ruj ialah penetasan melarikan diri yang membolehkan anda mendapatkan akses terus kepada elemen DOM atau contoh komponen. Untuk menggunakannya, anda tambahkan a ruj atribut kepada komponen anda yang nilainya ialah fungsi panggil balik yang akan menerima elemen DOM yang mendasari atau contoh komponen yang dipasang sebagai hujah pertamanya.

Disyorkan: