TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'. in `monitorResize`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- javascript, react
- Domaine
- frontend
Piste de recherche
Commencez dans util.js, au niveau de monitorResize, et examinez l’appel depuis Align.js:110 ; reproduisez l’interaction de survol décrite dans l’issue et confirmez quelle valeur atteint ResizeObserver.observe. C’est terminé lorsque le chemin de survol ne déclenche plus le TypeError signalé ; aucun fichier de test n’est indiqué dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The following error happens when hovering an element.
See video: https://youtu.be/-aLHvTHvp7Q
TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'.
at ft (util.js:58)
at Align.js:110
at Oi (react-dom.production.min.js:262)
at KqkS.t.unstable_runWithPriority (scheduler.production.min.js:18)
at jl (react-dom.production.min.js:122)
at Ti (react-dom.production.min.js:261)
at pi (react-dom.production.min.js:243)
at react-dom.production.min.js:123
at KqkS.t.unstable_runWithPriority (scheduler.production.min.js:18)
at jl (react-dom.production.min.js:122)
at Hl (react-dom.production.min.js:123)
at $l (react-dom.production.min.js:122)
at De (react-dom.production.min.js:292)
at react-dom.production.min.js:50
at zr (react-dom.production.min.js:105)
at Zt (react-dom.production.min.js:75)
at Jt (react-dom.production.min.js:74)
at KqkS.t.unstable_runWithPriority (scheduler.production.min.js:18)
at Gt (react-dom.production.min.js:73)
at HTMLDivElement.o (helpers.js:72)
Unminified code monitorResize:
export function monitorResize(element, callback) {
var prevWidth = null;
var prevHeight = null;
function onResize(_ref) {
var _ref2 = _slicedToArray(_ref, 1)
, target = _ref2[0].target;
if (!document.documentElement.contains(target))
return;
var _target$getBoundingCl = target.getBoundingClientRect()
, width = _target$getBoundingCl.width
, height = _target$getBoundingCl.height;
var fixedWidth = Math.floor(width);
var fixedHeight = Math.floor(height);
if (prevWidth !== fixedWidth || prevHeight !== fixedHeight) {
// https://webkit.org/blog/9997/resizeobserver-in-webkit/
Promise.resolve().then(function() {
callback({
width: fixedWidth,
height: fixedHeight
});
});
}
prevWidth = fixedWidth;
prevHeight = fixedHeight;
}
var resizeObserver = new ResizeObserver(onResize);
if (element) {
resizeObserver.observe(element); // CRASHES HERE
}
return function() {
resizeObserver.disconnect();
}
;
}
- Langage dominant
- TypeScript
- Étoiles
- 944
- Forks
- 199
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de react-component/tooltip
-
Tooltip cannot be closed with `Escape` keyPeut-être pris @nrps9909 l’a pris il y a 45 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
react-component/tooltip#510 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
react-component/tooltip#499 · 1 commentaire · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
react-component/tooltip#488 · 4 commentaires · 2 réactions ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
react-component/tooltip#487 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
react-component/tooltip#483 ·
Toutes les issues de react-component/tooltip
Issues similaires
-
Remove the landing pageOuverteby: ai-assisted frontend good-for: new-member spike
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Northeastern-Electric-Racing/Argos#847 ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
SignalK/freeboard-sk#990 ·
Les mainteneurs répondent en général sous 1 jour
-
[missing-inheritance] audit review (1 preset)Peut-être pris @github-actions l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
osmberlin/tagging-schema-browser#363 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Albert-Weasker/niubigeo#205 ·
Les mainteneurs répondent en général sous 1 jour
-
area/frontend area/v2 kind/bug priority/needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
kubeflow/notebooks#1498 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour