Skip to main content

facebook/react

Sample Report

A declarative, efficient, and flexible JavaScript library for building user interfaces.

227k stars46.4k forks1600+ contributors
Health Score
Overall code quality assessment
87
Grade A
Structure91%
Quality84%
Architecture86%
critical

2

high

8

medium

45

low

67

info

20

Top Issues
Most critical findings requiring attention

Potential ReDoS vulnerability in regex pattern

packages/react-dom/src/shared/sanitizeURL.js

Security

Unhandled promise rejection in async handler

packages/react-reconciler/src/ReactFiberWorkLoop.js

Error Handling

Cyclomatic complexity of 42 exceeds threshold (15)

packages/react-dom/src/client/ReactDOMComponent.js

Complexity

Function has 12 parameters (max: 5)

packages/react-reconciler/src/ReactChildFiber.js

Code Style

Duplicate code block detected (85% similarity)

packages/react-dom/src/events/...

Duplication
File Hotspots
Files with the most issues

ReactDOMComponent.js

packages/react-dom/src/client/

18 issues

ReactFiberWorkLoop.js

packages/react-reconciler/src/

15 issues

ReactChildFiber.js

packages/react-reconciler/src/

12 issues

DOMPropertyOperations.js

packages/react-dom/src/client/

9 issues

ReactFiberCommitWork.js

packages/react-reconciler/src/

8 issues
Detector Breakdown
Issues by category
Complexity34
Code Style28
Duplication25
Security12
Error Handling18
Dead Code15
Type Safety10

Get insights like these for your codebase

Repotoire analyzes your code structure, detects issues, and provides actionable recommendations to improve your code health.