Dois-je utiliser des refs en réaction ?
Dois-je utiliser des refs en réaction ?

Vidéo: Dois-je utiliser des refs en réaction ?

Vidéo: Dois-je utiliser des refs en réaction ?
Vidéo: React : Chapitre 11, Les refs et le DOM 2024, Novembre
Anonim

Pendant que tu pourrait ajouter un réf au composant enfant, ce n'est pas une solution idéale, car vous n'obtiendriez qu'une instance de composant plutôt qu'un nœud DOM. De plus, cela ne fonctionnerait pas avec les composants de fonction. Si tu utiliser React 16.3 ou supérieur, nous vous recommandons de utiliser la référence transmission pour ces cas.

À cet égard, pourquoi utilisons-nous des refs dans React ?

Réfs sont une fonction fournie par Réagir pour accéder à l'élément DOM et au Réagir élément qui tu peut-être créé par vous-même. Elles sont utilisé dans les cas où nous voulez changer la valeur d'un composant enfant, sans faire utilisation d'accessoires et tout.

De plus, comment passez-vous les arbitres en réaction ? Nous définissons un réf dans le composant qui a besoin du réf et passe au composant bouton. Réagir volonté passe les réf à travers et le transférer jusqu'à <bouton réf ={ réf }> en le spécifiant en tant qu'attribut JSX. Quand le réf est attaché, réf . current pointera vers le nœud DOM.

À côté de cela, les arbitres réagissent-ils mal ?

Selon l'officiel réagir docs, Bien que chaîne réfs ne sont pas obsolètes, ils sont considérés comme hérités et seront probablement obsolètes à un moment donné dans le futur.

Que fait createRef ?

Création de références - Utilisation Réagir . createRef () et les joindre à Réagir éléments via l'attribut ref. Essentiellement, vous attribuez la référence renvoyée par Réagir . createRef () à une propriété d'occurrence, lorsqu'un composant est construit (aka, dans le constructeur du composant). De cette façon, la Réf pouvez être référencé tout au long du composant.

Conseillé: