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
reacthooksapi-design
Model a hook's re-run trigger as a deps array, not an ad-hoc resetKey
When a custom hook needs to re-run on changes, accept a dependency list like built-in hooks instead of a bespoke resetKey prop.
PR: vinify-frontend · org-mining-deep-2026-06Created: Jun 17, 2026
Bad example
Old codetypescript
| 1 | function usePaginatedOptions({ resetKey }: { resetKey: string }) { ... } |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | function usePaginatedOptions(params: UsePaginatedOptionsParams, deps?: DependencyList) { ... } |
Explanation (EN)
Objašnjenje (HR)