mirror of
https://github.com/System-End/My-website.git
synced 2026-04-19 19:45:10 +00:00
16 lines
559 B
TypeScript
16 lines
559 B
TypeScript
const reportWebVitals = (onPerfEntry?: (metric: any) => void): void => {
|
|
if (onPerfEntry && typeof onPerfEntry === 'function') {
|
|
import('web-vitals').then((vitals) => {
|
|
const { onCLS, onFID, onFCP, onLCP, onTTFB } = vitals;
|
|
onCLS(onPerfEntry);
|
|
onFID(onPerfEntry);
|
|
onFCP(onPerfEntry);
|
|
onLCP(onPerfEntry);
|
|
onTTFB(onPerfEntry);
|
|
}).catch((error) => {
|
|
console.error('Error loading web-vitals:', error);
|
|
});
|
|
}
|
|
};
|
|
|
|
export default reportWebVitals;
|