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
Pts sistemi nasıl çalışır?
Redmi Note 12S ile Note 11S arasındaki fark nedir?
Proses nedir?
Rapor yazarken hangi şablonlar kullanılır?
Recuva ile silinen dosyalar geri gelir mi?
Quick share nasıl aktif edilir?
PVC kirmit yerine ne kullanılır?
Ramjet motor hangi uçaklarda kullanılır?
PTT AVM'de Samsung J2 var mı?
RayBan Meta ile normal RayBan arasındaki fark nedir?
PSP 2000 ve 3000 arasındaki fark nedir?
Redmi Note 10 orjinal batarya nasıl anlaşılır?
Redmi 9T hangi şarj aleti ile şarj edilir?
PSD Canvada nasıl açılır?
Python ve Kivy ile cross platform uygulama geliştirilebilir mi?
Redmi Note 10'da en iyi hassasiyet ayarı hangisi?
Realme 53 suya dayanıklı mı?
Redmi 10 ve 10 5g farkı nedir?
Propan ne işe yarar?
PS5 2 yıl garantili mi?
Psikrometrede kuru ve yaş termometre nedir?
Radar sensör ile hareket sensörü arasındaki fark nedir?
Puant ne demek?
Redmi Note 10 Pro sıfırlama nasıl yapılır?
RAM'a hangi durumlarda yönlendirme yapılır?
RACI ve RAM arasındaki fark nedir?
RAM alırken işlemci mi önemli anakart mı?
Rakipsiz Kamu Prime 30 hangi hatlara özel?
R&E ne iş yapar?
Realtekin yerine hangi sürücü yüklenmeli?
Puantiye vektörel nasıl yapılır?
Redmi Note 11 klavye düzeltme nasıl yapılır?
Prosmart inverter buzdolabı ne demek?
Raid5 ve Raid6 arasındaki fark nedir?
Redmi 12 kaç watt şarj destekliyor?
PSN bakım neden yapılır?
Redmi Note 11 Pro OLED ekran mı IPS ekran mı?
PVC doğrama nasıl yapılır?
Realme 7 ve 8 arasındaki fark nedir?
Razer klavye yazılımı nasıl kurulur?