React uygulamalarında kullanıcı deneyimini optimize etmek ve performans metriklerini izlemek, projenizin başarısı için kritik öneme sahiptir. Bu noktada, `reportWebVitals` fonksiyonu devreye girer. Bu fonksiyon, web uygulamanızın performansını ölçmenize olanak tanır ve kullanıcı etkileşimleri hakkında önemli veriler sunar. Bu yazıda, `reportWebVitals` kullanımına dair adım adım bir rehber sunarak, metriklerinizi nasıl etkili bir şekilde takip edebileceğinizi inceleyeceğiz.
React'te reportWebVitals
kullanmak için aşağıdaki adımlar izlenebilir:
npm install web-vitalsveya
yarn add web-vitalskomutlarıyla kütüphane yüklenir.
reportWebVitals.jsdosyası oluşturmak. React projesinde
reportWebVitals.jsadında bir dosya oluşturulur.
reportWebVitals.jsdosyasına aşağıdaki kod eklenir :
import { getCLS, getFID, getLCP, getFCP, getTTFB } from 'web-vitals'; function reportWebVitals(onPerfEntry) { if (onPerfEntry && typeof onPerfEntry === 'function') { getCLS(onPerfEntry); getFID(onPerfEntry); getLCP(onPerfEntry); getFCP(onPerfEntry); getTTFB(onPerfEntry); } } export default reportWebVitals;
index.jsveya
main.js) entegre edilir. Dosya şu şekilde değiştirilir :
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import reportWebVitals from './reportWebVitals'; ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') ); // Web Vitals'ı ölçmeye başlamak reportWebVitals(console.log);
Bu ayarlamayla Web Vitals verileri tarayıcı konsolunda görüntülenir.
Analitik için veri göndermek (isteğe bağlı). Web Vitals verilerini bir Google Analytics gibi bir kontrol panelinde izlemek için
reportWebVitalsişlevi şu şekilde güncellenir :
function sendToAnalytics(metric) { // Örnek: Google Analytics'e veri gönderme const body = JSON.stringify(metric);
Teknoloji
Razer Viper V3 HyperSpeed alınır mı?
Pul başlı dübel vidası nedir?
Q ve F klavye farkı nedir?
Recaptcha neden çalışmıyor?
Quantum İsviçre malı mı Çin malı mı?
PTT ve PTT AVM aynı mı?
PS5 slim ve normal arasındaki fark ne?
Radyo 7 Türkü frekansı kaç?
PTT kargo ile posta aynı mı?
Radyo frekansı nasıl açılır?
Razer axon nasıl kullanılır?
Python kurulumu kaç GB?
Randevu sisteminde muayene tarihi bulamamak neden olur?
Proline ne iş yapar?
React-native upgrade helper nasıl kullanılır?
RapidApi ücretli mi?
Redmi Note 13 Android 14 ne zaman alacak?
Realme 9i kaç yıl güncelleme alacak?
Realme 9 ve 9 Pro arasındaki fark nedir?
Radyo alıcısının tunerının işlevi nedir?
R32 gazı tehlikeli mi?
Puf fun ne işe yarar?
Rakuten'de hangi içerikler var?
PYS ve operatör arasındaki fark nedir?
R kodda nasıl açıklama yapılır?
Raylı dolap askı sistemi nasıl çalışır?
RCS ile mesajlaşınca karşı taraf anlar mı?
RAID 5 yapılandırması nasıl yapılır?
Proton mail ile neler yapılabilir?
Radio izle hangi platformda?
Python PYC ne işe yarar?
Radyo ilk olarak hangi ülkede kullanıldı?
RCS ile mesajlaşma nasıl yapılır?
Radyo çeşitleri nelerdir?
Qr kod ile sigorta nasıl yapılır?
Radyo frekansı nasıl çalışır?
Protherm kombi sıcak su ntc sensörü ne işe yarar?
Promptlar ne kadar etkili?
QCY kulaklıklar Çin malı mı?
Protherm markası iyi mi?