From b69f2d25e456c01b13381158e46bad6ec4e489cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?mauro=20=F0=9F=A4=99?= <91018726+mauro-balades@users.noreply.github.com> Date: Tue, 27 Aug 2024 23:18:00 +0000 Subject: [PATCH] Optimize image loading in components --- .babelrc | 4 ---- babel/disable-nextjs-link-prefetching.js | 26 ------------------------ src/app/release-notes/[version]/page.tsx | 4 ++-- src/app/release-notes/page.tsx | 4 ++-- src/components/download.tsx | 10 ++++----- src/components/features.tsx | 8 ++++---- src/components/footer.tsx | 2 +- src/components/header.tsx | 8 ++++---- src/components/mobile-nav.tsx | 2 +- src/components/navigation.tsx | 2 +- src/components/release-note.tsx | 8 ++++---- 11 files changed, 24 insertions(+), 54 deletions(-) delete mode 100644 .babelrc delete mode 100644 babel/disable-nextjs-link-prefetching.js diff --git a/.babelrc b/.babelrc deleted file mode 100644 index a8f552b..0000000 --- a/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": ["next/babel"], - "plugins": ["./babel/disable-nextjs-link-prefetching"] -} \ No newline at end of file diff --git a/babel/disable-nextjs-link-prefetching.js b/babel/disable-nextjs-link-prefetching.js deleted file mode 100644 index 4e64e96..0000000 --- a/babel/disable-nextjs-link-prefetching.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Based on the docs at https://nextjs.org/docs/api-reference/next/link, the - * only way to disable prefetching is to make sure every has - * - * We don't want to create a wrapper Component or go around changing every - * single , so we use this Babel Plugin to add them in at build-time. - */ -module.exports = function (babel) { - const { types: t } = babel - return { - name: 'disable-link-prefetching', - visitor: { - JSXOpeningElement(path) { - if (path.node.name.name === 'Link') { - path.node.attributes.push( - t.jSXAttribute( - t.jSXIdentifier('prefetch'), - t.stringLiteral("force-off"), - ), - ) - } - }, - }, - } - } \ No newline at end of file diff --git a/src/app/release-notes/[version]/page.tsx b/src/app/release-notes/[version]/page.tsx index 69d7cbc..0378b0a 100644 --- a/src/app/release-notes/[version]/page.tsx +++ b/src/app/release-notes/[version]/page.tsx @@ -24,11 +24,11 @@ export default function ReleaseNotePage({ params }: { params: { version: string

Release note not found

- + - +