Skip to content

Commit ceb0eef

Browse files
Use passive listeners in prefetch (#4207)
* Use passive listeners in prefetch Without passive=true, Lighthouse complains about not using passive listeners to improve scrolling performance. * Create cold-shoes-drum.md Co-authored-by: Nate Moore <[email protected]>
1 parent 54ff0a4 commit ceb0eef

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

.changeset/cold-shoes-drum.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@astrojs/prefetch": patch
3+
---
4+
5+
Use `passive` event listeners for performance

packages/integrations/prefetch/src/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ let observer: IntersectionObserver;
2525
function observe(link: HTMLAnchorElement) {
2626
preloaded.add(link.href);
2727
observer.observe(link);
28-
events.map((event) => link.addEventListener(event, onLinkEvent, { once: true }));
28+
events.map((event) => link.addEventListener(event, onLinkEvent, { passive:true, once: true }));
2929
}
3030

3131
function unobserve(link: HTMLAnchorElement) {

0 commit comments

Comments
 (0)