Guides / Dépannage

Dépannage

onIntent ne se déclenche jamais

  • IntentProvider est-il monté au-dessus de ces liens ?
  • La cible possède-t-elle un callback onIntent ? Les cibles sans callback ne sont pas enregistrées.
  • Déplacez le pointeur sur ordinateur ou faites défiler sur mobile. Le moteur dort jusqu’à la première interaction.
  • Vérifiez que la cible est visible et possède une largeur et une hauteur réelles.
  • Essayez temporairement importance="high" et cost="low" pour vérifier l’intégration, puis restaurez les valeurs par défaut.

Une route se précharge sans onIntent

Recherchez un autre Link Next.js vers la même route, y compris les liens masqués par des styles responsive. Vérifiez aussi le code qui appelle directement router.prefetch().

Un composant personnalisé ne fonctionne pas

Le composant doit transmettre la ref à un véritable élément HTML. Sinon, attachez la ref d’intention à un conteneur natif tel qu’un div.

Tests sur mobile

Utilisez un véritable appareil tactile ou activez l’émulation tactile dans les outils du navigateur, puis faites défiler. Réduire simplement la largeur d’une fenêtre de bureau n’active pas toujours le comportement mobile.

Développement et production

Testez également les comportements importants dans un build de production. Les vérifications de développement de React et les outils du framework peuvent modifier l’apparence des callbacks et des requêtes réseau.