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 ruleP1stack specificStack: react
reactstatesetstatecorrectness
Don't read state right after calling its setter
State updates are not applied synchronously, so don't rely on the new value in the same function right after calling setState.
PR: hegnar-web · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codetsx
| 1 | setEmailError(true); |
| 2 | if (emailError) showBanner(); |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetsx
| 1 | const hasError = true; |
| 2 | setEmailError(hasError); |
| 3 | if (hasError) showBanner(); |
Explanation (EN)
Objašnjenje (HR)