Reactstrap: UncontrolledTooltip ne devrait pas générer d'erreur lorsque l'ID cible n'existe pas dans le DOM

Créé le 25 juil. 2019  ·  3Commentaires  ·  Source: reactstrap/reactstrap

Description du problème

  • version sangle de réaction ^8.0.0
  • version de réaction ^16.8.6

Qu'est-ce qui se passe?

UncontrolléTooltip (et peut-être d'autres composants non contrôlés ?) génèrent une erreur dans l'application React lorsque l'ID cible n'existe pas dans le DOM.

Que devrait-il se passer ?

Au lieu de générer une erreur qui peut faire planter l'ensemble de l'application React (à mon humble avis, cela ne semble pas être un problème critique, mais plutôt un problème UX), peut-être devrait-il simplement avertir le développeur / utilisateur via la console et ne pas afficher pacifiquement le info-bulle.

Étapes pour reproduire le problème

  1. Créez un UnControlledTooltip dont la cible n'existe pas dans le DOM (ou peut exister ou non dans le DOM selon l'état du composant).

Message d'erreur dans la console

Aucune erreur dans la console.

Commentaire le plus utile

+1

Aussi: https://github.com/reactstrap/reactstrap/issues/773 , donc parfois il plantera même si l'identifiant est correctement orthographié.

Je pense que cela devrait être console.error plutôt que de faire planter toute l'application.

Tous les 3 commentaires

Avoir les mêmes problèmes avec les infobulles et les badges non contrôlés.

+1

Aussi: https://github.com/reactstrap/reactstrap/issues/773 , donc parfois il plantera même si l'identifiant est correctement orthographié.

Je pense que cela devrait être console.error plutôt que de faire planter toute l'application.

Y a-t-il des progrès à ce sujet?

Cette page vous a été utile?
0 / 5 - 0 notes