Componenta <Profiler> măsoară timpul necesar randării unui arbore React, identificând părțile lente ale aplicației și ajutând la diagnosticarea costurilor de execuție dincolo de instrumentele vizuale din browser.
Înregistrarea telemetriei de randare
import { Profiler } from 'react';
import TabelMareDate from './TabelMareDate';
function inregistreazaPerformanta(id, faza, actualDuration, baseDuration, startTime, commitTime) {
console.log(`[Profiler - ${id}] Faza: ${faza}`);
console.log(`Timp efectiv randare: ${actualDuration.toFixed(2)} ms`);
console.log(`Timp estimat fără memoizare: ${baseDuration.toFixed(2)} ms`);
}
export function PanouStatistici() {
return (
<Profiler id="TabelTranzactii" onRender={inregistreazaPerformanta}>
<TabelMareDate />
</Profiler>
);
}