# `Excessibility.TelemetryCapture.Analyzers.ComponentRerender`
[🔗](https://github.com/lessthanseventy/excessibility/blob/v0.18.1/lib/telemetry_capture/analyzers/component_rerender.ex#L1)

Detects unnecessary component re-renders.

When components are present and renders fire without assign changes,
child components are likely re-rendering unnecessarily.

## Thresholds

- Warning: 3+ wasted renders with components present
- Critical: >50% of renders wasted with components present

## Output

    %{
      findings: [%{
        severity: :warning,
        message: "4 stable components across 8 renders, but only 2 had assign changes...",
        events: [3, 4, 6, 7, 8],
        metadata: %{component_count: 4, wasted_renders: 5, total_renders: 7}
      }],
      stats: %{render_efficiency: 0.29}
    }

# `analyze`

# `default_enabled?`

# `name`

# `requires_enrichers`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
