Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 838 Bytes

File metadata and controls

27 lines (20 loc) · 838 Bytes

Overview

why-did-you-render is a library that notifies you when React components re-render unnecessarily. It helps identify performance bottlenecks and optimization opportunities in your React applications.

Features

  • Re-render Detection: Find unnecessary renders
  • Console Notifications: Detailed render information
  • Props Comparison: Deep props comparison
  • Hook Tracking: Track hook dependencies
  • Custom Hooks: Support for custom hooks
  • Configuration: Flexible tracking options
  • TypeScript: Full type support
  • Development Only: No production impact

Use Cases

  • Performance optimization
  • Debugging re-render issues
  • Identifying memoization opportunities
  • Learning React rendering behavior
  • Code review assistance
  • Performance audits

Pricing

Free and open source (MIT License)