Files
pse.dev/components/CSSLoader.tsx
Kalidou Diagne 31763f7662 feat: PageSpeed Insights improvements (#545)
* feat: PageSpeed Insights improvements
2025-09-01 06:01:00 +02:00

25 lines
597 B
TypeScript

"use client"
import { useEffect, useState } from "react"
export function CSSLoader() {
const [loaded, setLoaded] = useState(false)
useEffect(() => {
// Load main CSS after critical render
const loadCSS = () => {
const link = document.createElement("link")
link.rel = "stylesheet"
link.href = "/globals.css"
link.onload = () => setLoaded(true)
document.head.appendChild(link)
}
// Load CSS after a short delay to not block initial render
const timer = setTimeout(loadCSS, 100)
return () => clearTimeout(timer)
}, [])
return null
}