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: javascript
readabilityconditionalsmaintainabilityclarity
Base conditional logic on the meaningful attribute, not array position
When a rule depends on what an item is (its name/type), key the condition on that attribute; only use index when the rule genuinely depends on position.
PR: hegnar-forum-web · org-mining-hist-2026-06Created: Jun 20, 2026
Bad example
Old codetsx
| 1 | align={index < 2 ? 'left' : 'right'} // breaks if column order changes |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetsx
| 1 | const textColumns = ['navn', 'ticker']; |
| 2 | align={textColumns.includes(column) ? 'left' : 'right'} |
Explanation (EN)
Objašnjenje (HR)