Fehlerbehebung
onIntent wird nie ausgelöst
- Ist
IntentProvideroberhalb dieser Links eingebunden? - Hat das Ziel einen
onIntent-Callback? Ziele ohne Callback werden nicht registriert. - Bewege den Zeiger auf dem Desktop oder scrolle auf dem Mobilgerät. Die Engine schläft bis zur ersten Interaktion.
- Stelle sicher, dass das Ziel sichtbar ist und eine echte Breite und Höhe hat.
- Teste vorübergehend
importance="high"undcost="low", um die Integration zu prüfen, und stelle danach die Standardwerte wieder her.
Eine Route wird ohne onIntent vorgeladen
Suche nach einem anderen Next.js Link zur gleichen Route, einschließlich durch responsive Styles verborgener Links. Prüfe auch Anwendungscode, der router.prefetch() direkt aufruft.
Eine eigene Komponente funktioniert nicht
Die Komponente muss ihre Ref an ein echtes HTML-Element weiterleiten. Tut sie das nicht, verbinde die Intent-Ref mit einem nativen Wrapper wie einem div.
Mobile Tests
Verwende ein echtes Touch-Gerät oder aktiviere die Touch-Emulation in den Browser-Entwicklertools und scrolle dann. Nur das Verkleinern eines Desktop-Browserfensters aktiviert nicht zwingend das mobile Verhalten.
Entwicklung und Produktion
Teste wichtiges Verhalten auch in einem Produktions-Build. React-Entwicklungsprüfungen und Framework-Werkzeuge können Callbacks und Netzwerkanfragen anders erscheinen lassen als in Produktion.