next/link — préchargement et navigation SPA
bext intercepte chaque clic sur un lien <a> de même origine pour assurer la navigation SPA et précharge la destination au survol. Il n'existe pas de composant <Link> séparé dans le code bext idiomatique. Le shim @bext-stack/framework/next/link existe pour les bases de code Next.js en cours de migration — il génère un <a> identique.
Astuce
Le préchargement se déclenche sur pointerenter et met le résultat en cache pour le clic — la navigation reste instantanée même sur mobile. Si vous souhaitez désactiver le préchargement pour un lien donné, ajoutez data-no-prefetch sur l'élément <a>.
Essayez (ouvrez d'abord le panneau Réseau)
Survolez chaque lien → une requête de préchargement se déclenche. Cliquez → le contenu se substitue sans rechargement complet du document.
// In bext/PRISM: plain <a href> IS the Link.
<a href="/examples/items">Items index</a>
// next/link migration shim — identical behaviour, React-style import.
import Link from "@bext-stack/framework/next/link";
<Link href="/examples/items">Items index</Link>