Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
frontend ruleP2universalStack: React
reactmemoredundancyclean-code
Don't set displayName when memo already infers it from the function name
memo() and named function components derive their display name from the function name, so an explicit .displayName assignment is redundant.
PR: hegnar-forum-web · org-mining-3rd-2026-06Created: Jun 18, 2026
Bad example
Old codetsx
| 1 | const PostBody = memo(function PostBody(props) { /* ... */ }); |
| 2 | PostBody.displayName = 'PostBody'; // redundant |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetsx
| 1 | const PostBody = memo(function PostBody(props) { /* ... */ }); |
| 2 | // displayName is inferred from the function name |
Explanation (EN)
Objašnjenje (HR)