MCPcopy Index your code
hub / github.com/winfunc/opcode / useComponentMetrics

Function useComponentMetrics

src/hooks/useAnalytics.ts:387–406  ·  view source on GitHub ↗
(componentName: string)

Source from the content-addressed store, hash-verified

385
386// Hook for tracking component-specific metrics
387export function useComponentMetrics(componentName: string) {
388 const mountTime = useRef(Date.now());
389 const renderCount = useRef(0);
390
391 useEffect(() => {
392 renderCount.current += 1;
393 });
394
395 useEffect(() => {
396 return () => {
397 // Track component unmount metrics
398 const lifetime = Date.now() - mountTime.current;
399 analytics.track('component_metrics', {
400 component: componentName,
401 lifetime_ms: lifetime,
402 render_count: renderCount.current,
403 });
404 };
405 }, [componentName]);
406}
407
408// Hook for tracking user interactions
409export function useInteractionTracking(interactionType: string) {

Callers 2

AgentExecutionFunction · 0.90
ClaudeCodeSessionFunction · 0.90

Calls 1

trackMethod · 0.80

Tested by

no test coverage detected