Arrêter les logos de l'orge de la lettre-verso du clignotement

Fixkamo-internal
Expédié
15 août 2026 à 03:17 UTC
Auteur
kamo
Commite
98910d1

Une aire sans logo montre son initial, et sur/un réseau qui clignote les yeux initiaux continus. Trois choses s'est empilée. PlatformRightsProvider enveloppe l'ensemble de l'application, et son effet listé useUserInfo()'s "isAuthenticated" dans son réseau de dépendances. C'est une simple flèche reconstruite sur chaque rendu, et normaliserPlatformAccess retourne un nouveau a construit un objet à chaque fois, donc l'effet est effondré - le fournisseur a produit une nouvelle fonction - les dépendances comparées l'effet est revenu à nouveau. Rien ne l'a borné, si ce n'est le tour aller-retour et chaque page sous le fournisseur re-remissine avec elle. Résoudre le prédicat à un booléen ferme la boucle, et fixe l'autre moitié de la même erreur: "is Authenticated" a annulé une fonction, donc La branche peu authentifiée qu'il garde était inaccessible. Cela a laissé le logo. OrgLogo a été déclaré à l'intérieur de NetworkPage, donc il avait un nouveau Type de composant sur chaque rendu et React remonté chaque logo au lieu de la mettre à jour - et le premier a été construit à la main dans l'article sur Error, annexé à un Récipiendaire React ne sait rien de ce qui est de lui. Chaque remoulage a été redémarré lettre, a de nouveau émis la demande de mandataire qui allait toujours échouer, et mettre le Lettre en retour seulement une fois qu'elle a échoué à nouveau. Orgs avec un logo repeint de cache dans la même trame, c'est pourquoi seule la lettre semblait clignoter. OrgLogo vit maintenant au niveau du module et se souvient quel src a échoué, donc la lettre est rendu plutôt que reconstruit et survit à un re-remise légitime -- la radios - la radio - filtrage, le typage dans la zone de recherche -- aussi. Les deux moitiés sont couvertes par des tests de garde: le fournisseur ne peut qu'appeler prédicat, et la page ne peut pas reconstruire le repli à travers le DOM.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation