如何解决NextJS:有关下一个/链接预取的问题
了解NextJS中的next/link
组件后,我的印象是任何<Link />
都会预取href指向的页面。
prefetch
-在后台预取页面。默认为true。视口中的任何内容(最初或通过滚动)将被预加载。使用“静态生成”的页面将为数据预加载JSON文件,以实现更快的页面转换。 link
但是,据我所知,情况似乎并非如此。在学习本教程的过程中,我遇到了使用<NavLink as={...} href="/..." />
的作者。 as
将页面变成了SPA,我在控制台中看到没有刷新整个页面。这让我感到惊讶,因为<Link href="/..." />
确实似乎触发了整个页面的刷新。因此,我感到困惑的是,为什么简单地添加as
就能使我的页面在点击(SPA)时立即加载,而不触发完全刷新? NextJS文档给我的印象是,<Link />
默认情况下仅通过href来做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。