From c7878533edb3ae03f15351d1d91b49d50b8a59f1 Mon Sep 17 00:00:00 2001
From: Jack Hsu
Date: Fri, 5 Jul 2024 09:29:08 -0400
Subject: [PATCH] docs(misc): disable prefetch on page load for links (#26837)
This PR changes ` ` to use `prefetch={false}` in the following
components:
1. Header
2. Sidebar
3. Docs header
4. Markdown content
This means that prefetch happens on hover of the link rather than page
load, and will reduce the amount of edge requests made from the app.
## Current Behavior
## Expected Behavior
## Related Issue(s)
Fixes #
---
.../src/lib/related-documents-section.tsx | 1 +
.../src/lib/table-of-contents.tsx | 1 +
.../src/lib/content.tsx | 1 +
nx-dev/feature-search/src/lib/algolia-search.tsx | 6 +++++-
nx-dev/nx-dev/pages/changelog.tsx | 6 +++++-
nx-dev/nx-dev/pages/nx-api/index.tsx | 7 ++++++-
nx-dev/nx-dev/pages/tips.tsx | 16 ++++++++++++++++
nx-dev/ui-blog/src/lib/blog-details.tsx | 1 +
nx-dev/ui-blog/src/lib/blog-entry.tsx | 1 +
nx-dev/ui-blog/src/lib/more-blogs.tsx | 1 +
nx-dev/ui-common/src/lib/button.tsx | 1 +
nx-dev/ui-common/src/lib/footer.tsx | 5 +++++
.../src/lib/headers/default-menu-item.tsx | 1 +
.../src/lib/headers/documentation-header.tsx | 6 ++++++
nx-dev/ui-common/src/lib/headers/header.tsx | 9 +++++++++
.../src/lib/headers/mobile-menu-item.tsx | 1 +
nx-dev/ui-common/src/lib/plugin-card.tsx | 1 +
nx-dev/ui-common/src/lib/sidebar.tsx | 10 +++++++++-
nx-dev/ui-community/src/lib/connect-with-us.tsx | 6 +++++-
nx-dev/ui-contact/src/lib/contact-links.tsx | 1 +
nx-dev/ui-enterprise/src/lib/bento-grid.tsx | 1 +
nx-dev/ui-enterprise/src/lib/call-to-action.tsx | 2 ++
nx-dev/ui-enterprise/src/lib/hero.tsx | 1 +
.../src/lib/extensible-and-integrated.tsx | 4 ++++
.../ide-integration-tab.tsx | 2 +-
nx-dev/ui-home/src/lib/hero.tsx | 1 +
.../src/lib/migrations-and-code-generation.tsx | 1 +
nx-dev/ui-home/src/lib/monorepo-styles.tsx | 2 ++
nx-dev/ui-home/src/lib/nx-with-ci.tsx | 1 +
.../ui-markdoc/src/lib/nodes/link.component.tsx | 1 +
.../ui-markdoc/src/lib/tags/cards.component.tsx | 3 +++
.../src/lib/tags/personas.component.tsx | 1 +
.../ui-markdoc/src/lib/tags/pill.component.tsx | 1 +
33 files changed, 97 insertions(+), 6 deletions(-)
diff --git a/nx-dev/feature-doc-viewer/src/lib/related-documents-section.tsx b/nx-dev/feature-doc-viewer/src/lib/related-documents-section.tsx
index a9d733d82c..2fab5c2ffc 100644
--- a/nx-dev/feature-doc-viewer/src/lib/related-documents-section.tsx
+++ b/nx-dev/feature-doc-viewer/src/lib/related-documents-section.tsx
@@ -54,6 +54,7 @@ function CategoryBox({ category }: { category: RelatedDocumentsCategory }) {
{d.name}
diff --git a/nx-dev/feature-doc-viewer/src/lib/table-of-contents.tsx b/nx-dev/feature-doc-viewer/src/lib/table-of-contents.tsx
index 05c35a399a..364a4c18c5 100644
--- a/nx-dev/feature-doc-viewer/src/lib/table-of-contents.tsx
+++ b/nx-dev/feature-doc-viewer/src/lib/table-of-contents.tsx
@@ -93,6 +93,7 @@ export function TableOfContents({
'pl-6': item.level === 3,
}
)}
+ prefetch={false}
>
{item.level === 1 ? 'Overview' : item.title}
diff --git a/nx-dev/feature-package-schema-viewer/src/lib/content.tsx b/nx-dev/feature-package-schema-viewer/src/lib/content.tsx
index bd79892d3e..1101c0e561 100644
--- a/nx-dev/feature-package-schema-viewer/src/lib/content.tsx
+++ b/nx-dev/feature-package-schema-viewer/src/lib/content.tsx
@@ -129,6 +129,7 @@ export function Content({
className="relative mx-4 inline-flex rounded-md border border-green-100 bg-green-50 px-4 py-2 text-xs font-medium text-green-600 dark:border-green-900 dark:bg-green-900/30 dark:text-green-400"
href="/recipes/other/rescope"
title="Nx 16 package name changes"
+ prefetch={false}
>
Rescope @nrwl to @nx
diff --git a/nx-dev/feature-search/src/lib/algolia-search.tsx b/nx-dev/feature-search/src/lib/algolia-search.tsx
index b82187f93f..4a0742d2bf 100644
--- a/nx-dev/feature-search/src/lib/algolia-search.tsx
+++ b/nx-dev/feature-search/src/lib/algolia-search.tsx
@@ -20,7 +20,11 @@ function Hit({
hit: InternalDocSearchHit | StoredDocSearchHit;
children: ReactNode;
}): JSX.Element {
- return {children};
+ return (
+
+ {children}
+
+ );
}
export function AlgoliaSearch({
diff --git a/nx-dev/nx-dev/pages/changelog.tsx b/nx-dev/nx-dev/pages/changelog.tsx
index 903f6a1374..931345fe82 100644
--- a/nx-dev/nx-dev/pages/changelog.tsx
+++ b/nx-dev/nx-dev/pages/changelog.tsx
@@ -240,7 +240,11 @@ export default function Changelog(props: ChangeLogProps): JSX.Element {
All the Nx goodies in one page, sorted by release. See our{' '}
-
+
release page
{' '}
for information about the release cycle and LTS policy.
diff --git a/nx-dev/nx-dev/pages/nx-api/index.tsx b/nx-dev/nx-dev/pages/nx-api/index.tsx
index 15bcc686ef..0a5b1d57a2 100644
--- a/nx-dev/nx-dev/pages/nx-api/index.tsx
+++ b/nx-dev/nx-dev/pages/nx-api/index.tsx
@@ -114,7 +114,11 @@ export default function Packages({
In version 16, we have rescoped our packages to{' '}
@nx/* from @nrwl/*.{' '}
-
+
Read more about the rescope ≫
@@ -129,6 +133,7 @@ export default function Packages({
key={'ref-' + pkg.name}
href={pkg.path}
className="group relative flex items-center gap-3 rounded-md border border-slate-200 bg-slate-50/40 p-4 text-sm capitalize shadow-sm transition hover:bg-slate-50 dark:border-slate-800/40 dark:bg-slate-800/60 dark:hover:bg-slate-800"
+ prefetch={false}
>
Intro to Nx
@@ -78,6 +79,7 @@ const tips: NewYearTip[] = [
Types of Repos Guide
@@ -109,6 +111,7 @@ const tips: NewYearTip[] = [
Nx Agents
@@ -120,6 +123,7 @@ const tips: NewYearTip[] = [
CI with Nx
@@ -153,6 +157,7 @@ const tips: NewYearTip[] = [
Add Nx to an Existing Project
@@ -187,6 +192,7 @@ const tips: NewYearTip[] = [
Micro Frontends with Nx
@@ -211,18 +217,21 @@ const tips: NewYearTip[] = [
{frameworkIcons.react.image}
{frameworkIcons.angular.image}
{frameworkIcons.vue.image}
@@ -232,6 +241,7 @@ const tips: NewYearTip[] = [
Nx with your Favorite Tech
@@ -266,6 +276,7 @@ const tips: NewYearTip[] = [
Build Your Own CLI
@@ -304,6 +315,7 @@ const tips: NewYearTip[] = [
Sign up now for early access.
@@ -313,6 +325,7 @@ const tips: NewYearTip[] = [
Nx Agents
@@ -347,6 +360,7 @@ const tips: NewYearTip[] = [
convert a standalone app repo to a monorepo
@@ -378,6 +392,7 @@ const tips: NewYearTip[] = [
Evergreen Tooling
@@ -388,6 +403,7 @@ const tips: NewYearTip[] = [
Automate Updating Dependencies
diff --git a/nx-dev/ui-blog/src/lib/blog-details.tsx b/nx-dev/ui-blog/src/lib/blog-details.tsx
index 3ea0f29c15..6e19e9031d 100644
--- a/nx-dev/ui-blog/src/lib/blog-details.tsx
+++ b/nx-dev/ui-blog/src/lib/blog-details.tsx
@@ -46,6 +46,7 @@ export function BlogDetails({ post }: BlogDetailsProps) {
Blog
diff --git a/nx-dev/ui-blog/src/lib/blog-entry.tsx b/nx-dev/ui-blog/src/lib/blog-entry.tsx
index e720b7b6fa..2960c6fc89 100644
--- a/nx-dev/ui-blog/src/lib/blog-entry.tsx
+++ b/nx-dev/ui-blog/src/lib/blog-entry.tsx
@@ -28,6 +28,7 @@ export function BlogEntry({ post }: BlogEntryProps) {
href={`/blog/${post.slug}`}
title={post.title}
className="text-balance text-lg font-semibold text-slate-900 dark:text-white"
+ prefetch={false}
>
{post.title}
diff --git a/nx-dev/ui-blog/src/lib/more-blogs.tsx b/nx-dev/ui-blog/src/lib/more-blogs.tsx
index 9ee0b94a4f..92c4c6e510 100644
--- a/nx-dev/ui-blog/src/lib/more-blogs.tsx
+++ b/nx-dev/ui-blog/src/lib/more-blogs.tsx
@@ -30,6 +30,7 @@ export function MoreBlogs({ blogs }: MoreBlogsProps) {
href={`/blog/${post.slug}`}
key={post.slug}
className="relative flex items-center gap-6 border-b border-slate-200 py-5 text-sm before:absolute before:inset-x-[-16px] before:inset-y-[-2px] before:z-[-1] before:rounded-xl before:bg-slate-200 before:opacity-0 last:border-0 before:hover:opacity-100 dark:border-slate-800 dark:before:bg-slate-800/50"
+ prefetch={false}
>
{post.title}
diff --git a/nx-dev/ui-common/src/lib/button.tsx b/nx-dev/ui-common/src/lib/button.tsx
index a7e9bb9f11..796d97da4c 100644
--- a/nx-dev/ui-common/src/lib/button.tsx
+++ b/nx-dev/ui-common/src/lib/button.tsx
@@ -110,6 +110,7 @@ export const ButtonLink = forwardRef(function (
href={href}
title={title}
className={getLayoutClassName(className)}
+ prefetch={false}
{...props}
>
diff --git a/nx-dev/ui-common/src/lib/footer.tsx b/nx-dev/ui-common/src/lib/footer.tsx
index a0ee08c115..3be04b6ec8 100644
--- a/nx-dev/ui-common/src/lib/footer.tsx
+++ b/nx-dev/ui-common/src/lib/footer.tsx
@@ -165,6 +165,7 @@ export function Footer(): JSX.Element {
href={item.href}
title={item.label}
className="text-sm text-slate-500 hover:text-slate-600 dark:hover:text-slate-400"
+ prefetch={false}
>
{item.name}
@@ -187,6 +188,7 @@ export function Footer(): JSX.Element {
{item.name}
@@ -204,6 +206,7 @@ export function Footer(): JSX.Element {
{item.name}
@@ -223,6 +226,7 @@ export function Footer(): JSX.Element {
{item.name}
@@ -240,6 +244,7 @@ export function Footer(): JSX.Element {
{item.name}
diff --git a/nx-dev/ui-common/src/lib/headers/default-menu-item.tsx b/nx-dev/ui-common/src/lib/headers/default-menu-item.tsx
index df9213d9b4..b2a136ca3b 100644
--- a/nx-dev/ui-common/src/lib/headers/default-menu-item.tsx
+++ b/nx-dev/ui-common/src/lib/headers/default-menu-item.tsx
@@ -36,6 +36,7 @@ export function DefaultMenuItem({
title={item.name}
target={hasExternalLink ? '_blank' : '_self'}
className="text-sm font-medium text-slate-900 dark:text-slate-200"
+ prefetch={false}
>
{item.name}
{item.isNew ? (
diff --git a/nx-dev/ui-common/src/lib/headers/documentation-header.tsx b/nx-dev/ui-common/src/lib/headers/documentation-header.tsx
index 0025c68994..529ec40a57 100644
--- a/nx-dev/ui-common/src/lib/headers/documentation-header.tsx
+++ b/nx-dev/ui-common/src/lib/headers/documentation-header.tsx
@@ -43,6 +43,7 @@ function Menu({ tabs }: { tabs: any[] }): JSX.Element {
'whitespace-nowrap border-b-2 py-2 text-sm font-medium'
)}
aria-current={tab.current ? 'page' : undefined}
+ prefetch={false}
>
{tab.name}
@@ -203,6 +204,7 @@ export function DocumentationHeader({
Nx
@@ -210,6 +212,7 @@ export function DocumentationHeader({
Docs
@@ -320,6 +323,7 @@ export function DocumentationHeader({
href="/getting-started/intro"
title="Documentation"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Docs
@@ -327,6 +331,7 @@ export function DocumentationHeader({
href="/blog"
title="Blog"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Blog
@@ -391,6 +396,7 @@ export function DocumentationHeader({
className="hidden cursor-pointer px-3 py-2 text-sm font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
title="Contact Us"
href="/contact"
+ prefetch={false}
>
Contact
diff --git a/nx-dev/ui-common/src/lib/headers/header.tsx b/nx-dev/ui-common/src/lib/headers/header.tsx
index 4bffc4d68f..e548c35599 100644
--- a/nx-dev/ui-common/src/lib/headers/header.tsx
+++ b/nx-dev/ui-common/src/lib/headers/header.tsx
@@ -54,6 +54,7 @@ export function Header(): JSX.Element {
Nx
@@ -156,6 +157,7 @@ export function Header(): JSX.Element {
href="/getting-started/intro"
title="Documentation"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Docs
@@ -163,6 +165,7 @@ export function Header(): JSX.Element {
href="/blog"
title="Blog"
className="hidden px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Blog
@@ -227,6 +230,7 @@ export function Header(): JSX.Element {
className="hidden cursor-pointer px-3 py-2 font-medium leading-tight hover:text-blue-500 md:inline-flex dark:text-slate-200 dark:hover:text-sky-500"
title="Contact Us"
href="/contact"
+ prefetch={false}
>
Contact
@@ -260,6 +264,7 @@ export function Header(): JSX.Element {
Nx
@@ -315,6 +320,7 @@ export function Header(): JSX.Element {
Docs
@@ -442,6 +449,7 @@ export function Header(): JSX.Element {
href="/blog"
title="Blog"
className="block py-4 font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Blog
@@ -501,6 +509,7 @@ export function Header(): JSX.Element {
href="/contact"
title="Contact"
className="block py-4 font-medium leading-tight hover:text-blue-500 dark:text-slate-200 dark:hover:text-sky-500"
+ prefetch={false}
>
Contact
diff --git a/nx-dev/ui-common/src/lib/headers/mobile-menu-item.tsx b/nx-dev/ui-common/src/lib/headers/mobile-menu-item.tsx
index 53652711c4..f64b2c1c88 100644
--- a/nx-dev/ui-common/src/lib/headers/mobile-menu-item.tsx
+++ b/nx-dev/ui-common/src/lib/headers/mobile-menu-item.tsx
@@ -34,6 +34,7 @@ export function MobileMenuItem({
title={item.name}
target={hasExternalLink ? '_blank' : '_self'}
className="text-sm font-medium text-slate-900 dark:text-slate-200"
+ prefetch={false}
>
{item.name}
{item.isNew ? (
diff --git a/nx-dev/ui-common/src/lib/plugin-card.tsx b/nx-dev/ui-common/src/lib/plugin-card.tsx
index 79015b6657..68d2d39ee5 100644
--- a/nx-dev/ui-common/src/lib/plugin-card.tsx
+++ b/nx-dev/ui-common/src/lib/plugin-card.tsx
@@ -47,6 +47,7 @@ export function PluginCard({
target={isOfficial ? undefined : '_blank'}
rel={isOfficial ? undefined : 'noreferrer'}
className="flex grow flex-col focus:outline-none"
+ prefetch={false}
>
{description}
diff --git a/nx-dev/ui-common/src/lib/sidebar.tsx b/nx-dev/ui-common/src/lib/sidebar.tsx
index 3a0e61c58e..8c1aa82f96 100644
--- a/nx-dev/ui-common/src/lib/sidebar.tsx
+++ b/nx-dev/ui-common/src/lib/sidebar.tsx
@@ -103,7 +103,11 @@ function SidebarSectionItems({ item }: { item: MenuItem }): JSX.Element {
onClick={handleCollapseToggle}
>
{item.disableCollapsible ? (
-
+
{item.name}
) : (
@@ -134,6 +138,7 @@ function SidebarSectionItems({ item }: { item: MenuItem }): JSX.Element {
className={cx(
'relative block py-1 text-slate-500 transition-colors duration-200 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300'
)}
+ prefetch={false}
>
Nx
@@ -307,6 +313,7 @@ export function SidebarMobile({
'whitespace-nowrap p-4 text-center text-sm font-medium'
)}
aria-current={section.current ? 'page' : undefined}
+ prefetch={false}
>
{section.name}
@@ -324,6 +331,7 @@ export function SidebarMobile({
'whitespace-nowrap p-4 text-center text-sm font-medium'
)}
aria-current={section.current ? 'page' : undefined}
+ prefetch={false}
>
{section.name}
diff --git a/nx-dev/ui-community/src/lib/connect-with-us.tsx b/nx-dev/ui-community/src/lib/connect-with-us.tsx
index f8e2b23dbb..f7a42efb28 100644
--- a/nx-dev/ui-community/src/lib/connect-with-us.tsx
+++ b/nx-dev/ui-community/src/lib/connect-with-us.tsx
@@ -19,7 +19,11 @@ export function ConnectWithUs(): JSX.Element {
Looking for community plugins? Find them listed in the{' '}
-
+
plugin registry
.
diff --git a/nx-dev/ui-contact/src/lib/contact-links.tsx b/nx-dev/ui-contact/src/lib/contact-links.tsx
index ffcbc8a626..800099e708 100644
--- a/nx-dev/ui-contact/src/lib/contact-links.tsx
+++ b/nx-dev/ui-contact/src/lib/contact-links.tsx
@@ -145,6 +145,7 @@ export function ContactLinks(): JSX.Element {
href="/getting-started/intro"
title="Nx documentation"
className="mt-2 flex items-center gap-2 text-sm text-slate-500 transition hover:text-slate-800 dark:hover:text-slate-400"
+ prefetch={false}
>
Nx docs
diff --git a/nx-dev/ui-enterprise/src/lib/bento-grid.tsx b/nx-dev/ui-enterprise/src/lib/bento-grid.tsx
index f1a529fdd9..b269013c0d 100644
--- a/nx-dev/ui-enterprise/src/lib/bento-grid.tsx
+++ b/nx-dev/ui-enterprise/src/lib/bento-grid.tsx
@@ -60,6 +60,7 @@ export const BentoGridItem = ({
href={url}
title="Learn more"
className="float-right text-sm font-medium transition duration-200 group-hover/bento:text-blue-500 group-hover/bento:dark:text-sky-500"
+ prefetch={false}
>
diff --git a/nx-dev/ui-enterprise/src/lib/call-to-action.tsx b/nx-dev/ui-enterprise/src/lib/call-to-action.tsx
index d41419ffa0..c9a16c3cd4 100644
--- a/nx-dev/ui-enterprise/src/lib/call-to-action.tsx
+++ b/nx-dev/ui-enterprise/src/lib/call-to-action.tsx
@@ -62,6 +62,7 @@ export function CallToAction(): JSX.Element {
href="/contact/engineering"
title="Talk to the engineering team"
className="rounded-md bg-slate-950 px-3.5 py-2.5 text-sm font-semibold text-slate-100 shadow-sm hover:bg-slate-800 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white dark:bg-white dark:text-slate-900 dark:hover:bg-slate-100"
+ prefetch={false}
>
Talk to engineering
@@ -71,6 +72,7 @@ export function CallToAction(): JSX.Element {
href="/contact/sales"
title="Talk to the sales team"
className="font-semibold underline"
+ prefetch={false}
>
Speak directly to sales
diff --git a/nx-dev/ui-enterprise/src/lib/hero.tsx b/nx-dev/ui-enterprise/src/lib/hero.tsx
index 78b3925dff..b83b0089e6 100644
--- a/nx-dev/ui-enterprise/src/lib/hero.tsx
+++ b/nx-dev/ui-enterprise/src/lib/hero.tsx
@@ -33,6 +33,7 @@ export function Hero(): JSX.Element {
href="/contact/sales"
title="Talk to the sales team"
className="font-semibold underline"
+ prefetch={false}
>
Speak directly to sales
diff --git a/nx-dev/ui-home/src/lib/extensible-and-integrated.tsx b/nx-dev/ui-home/src/lib/extensible-and-integrated.tsx
index 84c674c633..3fe12ed62a 100644
--- a/nx-dev/ui-home/src/lib/extensible-and-integrated.tsx
+++ b/nx-dev/ui-home/src/lib/extensible-and-integrated.tsx
@@ -37,6 +37,7 @@ export function ExtensibleAndIntegrated(): JSX.Element {
href="/getting-started/editor-setup"
title="Install VSCode's native extension for Nx"
className="font-medium text-blue-500 dark:text-sky-500"
+ prefetch={false}
>
VSCode
{' '}
@@ -45,6 +46,7 @@ export function ExtensibleAndIntegrated(): JSX.Element {
href="/getting-started/editor-setup"
className="font-medium text-blue-500 dark:text-sky-500"
title="Install JetBrains' native plugin for Nx"
+ prefetch={false}
>
JetBrains
{' '}
@@ -52,6 +54,7 @@ export function ExtensibleAndIntegrated(): JSX.Element {
Neovim
@@ -70,6 +73,7 @@ export function ExtensibleAndIntegrated(): JSX.Element {
href="https://nx.app/?utm_source=nx.dev"
title="Nx Cloud: Distributed Task execution & Caching"
className="font-medium text-blue-500 dark:text-sky-500"
+ prefetch={false}
target="_blank"
rel="noreferrer"
>
diff --git a/nx-dev/ui-home/src/lib/extensible-and-integrated/ide-integration-tab.tsx b/nx-dev/ui-home/src/lib/extensible-and-integrated/ide-integration-tab.tsx
index b6baa3e071..9bea6dbcdf 100644
--- a/nx-dev/ui-home/src/lib/extensible-and-integrated/ide-integration-tab.tsx
+++ b/nx-dev/ui-home/src/lib/extensible-and-integrated/ide-integration-tab.tsx
@@ -92,7 +92,7 @@ export function IdeIntegrationTab(): JSX.Element {
{feature.name}
-
+
{feature.description}
diff --git a/nx-dev/ui-home/src/lib/hero.tsx b/nx-dev/ui-home/src/lib/hero.tsx
index ea7f11627a..ad916a4fe1 100644
--- a/nx-dev/ui-home/src/lib/hero.tsx
+++ b/nx-dev/ui-home/src/lib/hero.tsx
@@ -33,6 +33,7 @@ export function Hero(): JSX.Element {
href="/ci/features/distribute-task-execution"
title="Discover Nx Agents"
className="font-semibold text-blue-500 dark:text-sky-500"
+ prefetch={false}
>
Read
more →
diff --git a/nx-dev/ui-home/src/lib/migrations-and-code-generation.tsx b/nx-dev/ui-home/src/lib/migrations-and-code-generation.tsx
index dfd99c0cfa..2af135e403 100644
--- a/nx-dev/ui-home/src/lib/migrations-and-code-generation.tsx
+++ b/nx-dev/ui-home/src/lib/migrations-and-code-generation.tsx
@@ -116,6 +116,7 @@ export function MigrationsAndCodeGeneration(): JSX.Element {
https://nx.dev/features/automate-updating-dependencies
diff --git a/nx-dev/ui-home/src/lib/monorepo-styles.tsx b/nx-dev/ui-home/src/lib/monorepo-styles.tsx
index 2ce592b129..02022d4881 100644
--- a/nx-dev/ui-home/src/lib/monorepo-styles.tsx
+++ b/nx-dev/ui-home/src/lib/monorepo-styles.tsx
@@ -30,6 +30,7 @@ export function MonorepoStyles(): JSX.Element {
href="/recipes/adopting-nx/adding-to-monorepo"
title="Install VSCode's native extension for Nx"
className="font-medium text-blue-500 dark:text-sky-500"
+ prefetch={false}
>
Add Nx on top!
{' '}
@@ -41,6 +42,7 @@ export function MonorepoStyles(): JSX.Element {
href="/extending-nx"
title="Install VSCode's native extension for Nx"
className="font-medium text-blue-500 dark:text-sky-500"
+ prefetch={false}
>
powerful plugins
diff --git a/nx-dev/ui-home/src/lib/nx-with-ci.tsx b/nx-dev/ui-home/src/lib/nx-with-ci.tsx
index 46dee77423..1b9ac40b96 100644
--- a/nx-dev/ui-home/src/lib/nx-with-ci.tsx
+++ b/nx-dev/ui-home/src/lib/nx-with-ci.tsx
@@ -149,6 +149,7 @@ export function NxWithCi(): JSX.Element {
Nx Replay
diff --git a/nx-dev/ui-markdoc/src/lib/nodes/link.component.tsx b/nx-dev/ui-markdoc/src/lib/nodes/link.component.tsx
index 2c7a75dbcd..50deffcbde 100644
--- a/nx-dev/ui-markdoc/src/lib/nodes/link.component.tsx
+++ b/nx-dev/ui-markdoc/src/lib/nodes/link.component.tsx
@@ -6,6 +6,7 @@ export function CustomLink(props: any) {
return (
Browse more
{icon && (
{!!hasYoutubeId && (
diff --git a/nx-dev/ui-markdoc/src/lib/tags/personas.component.tsx b/nx-dev/ui-markdoc/src/lib/tags/personas.component.tsx
index 56d13ec05a..b09e4435f9 100644
--- a/nx-dev/ui-markdoc/src/lib/tags/personas.component.tsx
+++ b/nx-dev/ui-markdoc/src/lib/tags/personas.component.tsx
@@ -207,6 +207,7 @@ export function Persona({
title={title}
aria-hidden="true"
className="absolute inset-0"
+ prefetch={false}
/>
diff --git a/nx-dev/ui-markdoc/src/lib/tags/pill.component.tsx b/nx-dev/ui-markdoc/src/lib/tags/pill.component.tsx
index de294ded82..5e5bc17323 100644
--- a/nx-dev/ui-markdoc/src/lib/tags/pill.component.tsx
+++ b/nx-dev/ui-markdoc/src/lib/tags/pill.component.tsx
@@ -14,6 +14,7 @@ export function Pill({
{children}