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
reactstateconsistencyclean-code
Use consistent empty/initial values for related pieces of state
Two related state values representing 'no selection' should use the same empty representation (both null or both '') so downstream checks behave uniformly.
PR: hegnar-zephr-components · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codetsx
| 1 | const [selectedCategory, setSelectedCategory] = useState(''); |
| 2 | const [selectedTicker, setSelectedTicker] = useState(null); |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetsx
| 1 | const [selectedCategory, setSelectedCategory] = useState<string | null>(null); |
| 2 | const [selectedTicker, setSelectedTicker] = useState<Ticker | null>(null); |
Explanation (EN)
Objašnjenje (HR)