7
votes

Réact.finddomnode vient comme non défini

J'ai xxx


3 commentaires

Impossible de reproduire: jsfiddle.net/gaqs3p17 . Je reçois typeError: réact.finddomnode (...). La garniture n'est pas une fonction , ce qui a du sens, car winddomnode retourne un élément DOM, pas une chaîne. Il ne retourne pas non défini . Si vous voulez dire que réact.finddomnode est non défini , vous devez mettre à niveau votre version réactive. Il a été introduit dans V0.13 AFAIK.


Oui, j'utilisais V0.12.1. Aussi réagit.finddomnode (this.refs.username) .Value fonctionne dans V0.13


Oui, ajouter .value fonctionne, car saisie Les éléments ont une valeur .


5 Réponses :


10
votes

réact.finddomnode a été introduit dans React V0.13, alors assurez-vous que vous utilisez au moins V0.13.


0 commentaires

6
votes

in réacteur V0.13 Utiliser réacteur.finddomnode () .

dans les versions antérieures par ex. v0.12 Vous pouvez utiliser composant.geddomnode () xxx

pour prendre en charge des modèles basés sur ES6, le réagir Équipe ajoutée réact.finddomnode (composant) à utiliser à la place du composant.gedDomnode ().


0 commentaires

6
votes

Je ne sais pas quand c'est arrivé, mais il semble vivre dans ReactDom maintenant réactivedomnode .

voir https://facebook.github.io/react/docs/ Top-niveau-niveau-api.html # réactdom.finddomnode .


0 commentaires

0
votes

Cela pourrait ne pas être très pertinent pour le code mentionné avec la question ci-dessus, mais quelques autres vérifications des documents de réaction sont les suivantes:

  1. "lorsque le rendu retourne null ou faux, WindDomnode retourne null."
  2. "FindDomnode ne peut pas être utilisé sur des composants fonctionnels."

    J'espère que cela aide quelqu'un dans le besoin.


0 commentaires

3
votes

réact.finddomnode

a été obsolète, utilisez

réactivedom.finddomnode

in réagir 15.1 et plus


0 commentaires