La traduction automatique du navigateur qui crashait l'application
Chrome auto-translate rewrites text nodes underneath React's reconciler, which then throws a DOM exception removing children it no longer recognises. Fixed with translate="no".
Visible seulement en s'en servant
Invisible à la relecture du code. Trouvé en étant le vrai utilisateur, sur un vrai appareil, à une vraie largeur.
La traduction de page de Chrome réécrit les nœuds texte sur place, sous le réconciliateur de React, qui essaie alors de retirer ou de remplacer des enfants qui ne sont pas les nœuds dont il se souvient. L'application meurt avec une exception DOM qui ressemble à un bug React et n'en est pas un. translate="no" sur les trois fichiers index.html. Ça ne se reproduira jamais dans un environnement de test — il faut un vrai utilisateur dont la langue du navigateur diffère de celle de la page.